Ejemplo n.º 1
0
        private static void DecryptProcess()
        {
            //Console.WriteLine(string.Format("Decrypt Data at {0} (Y/N) ?", Path.Remove(Path.IndexOf("{0}"))));
            //var decision = Console.ReadLine().ToUpper().Trim();

            //if (decision != "Y")
            //    return;

            Console.WriteLine("Enter Cipher ID...");
            int cipherId = TryParseInt(Console.ReadLine());


            //Queries db = new Queries();
            //var encryptedDataDto = db.SelectCipherDataFromDb(cipherId);

            //PBKDF2DEncryptedData encryptedData = new PBKDF2DEncryptedData
            //{
            //    Cipher = encryptedDataDto.Cipher,
            //    IV = encryptedDataDto.IV,
            //    Salt = encryptedDataDto.Salt
            //};

            //encryptedData.Cipher = File.ReadAllBytes(Path.Replace("{0}", DataType.Data.ToString()));
            //encryptedData.IV = File.ReadAllBytes(Path.Replace("{0}", DataType.IV.ToString()));
            //encryptedData.Salt = File.ReadAllBytes(Path.Replace("{0}", DataType.Salt.ToString()));

            PBKDF2ManagedEncryption _PBKDF2Encryption = new PBKDF2ManagedEncryption();

            var decryptedData = _PBKDF2Encryption.Decrypt(encryptedData);

            Console.WriteLine(string.Format("Decrypted Data: {0}", decryptedData));
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        private static void EncryptProcess()
        {
            Console.WriteLine("Enter data to encrypt...");
            string data = Console.ReadLine();

            ValidateData(data);

            PBKDF2ManagedEncryption _PBKDF2Encryption = new PBKDF2ManagedEncryption();
            //Queries db = new Queries();

            var encryptedData = _PBKDF2Encryption.Encrypt(data);

            //db.InsertCipherIntoDb(encryptedData.Cipher, encryptedData.IV, encryptedData.Salt);

            File.WriteAllBytes(Path.Replace("{0}", DataType.Data.ToString()), encryptedData.Cipher);
            File.WriteAllBytes(Path.Replace("{0}", DataType.IV.ToString()), encryptedData.IV);
            File.WriteAllBytes(Path.Replace("{0}", DataType.Salt.ToString()), encryptedData.Salt);

            Console.WriteLine("Data Encypted!");
        }