Exemplo n.º 1
0
        // Get Random key
        public string getKey(int keyNumber, int keyChars)
        {
            randomKeyGenerator KeyGen = null;
            int i_Keys = 0;
            string RandomKey = "";

            KeyGen = new randomKeyGenerator();
            KeyGen.KeyLetters = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
            KeyGen.KeyNumbers = "0123456789!$&*^";
            KeyGen.KeyChars = keyChars;

            Random r = new Random();
            for (i_Keys = 1; i_Keys <= keyNumber; i_Keys++)
            {
                RandomKey = RandomKey + KeyGen.Generate(r);
            }

            return (RandomKey);
        }
Exemplo n.º 2
0
        private void button12_Click(object sender, EventArgs e)
        {
            if (txtFileToEncrypt.TextLength > 0)
            {
                setFormWorking(true);

                randomKeyGenerator rkg = new randomKeyGenerator();
                string key = rkg.getKey(64, 8); // Length = 512

                workerThread = new Thread(new ParameterizedThreadStart(encryptFile));
                workerThread.Start(key);

                while (workerThread.IsAlive)
                {
                    System.Windows.Forms.Application.DoEvents();
                }
                workerThread.Join();

                setFormWorking(false);

                txtEncryptionKey.Text = key;
            }
        }