public void DecryptECB() { string expected = File.ReadAllText(@"TestFiles\AESDecrypted.txt"); Base64 data = new Base64(new FileInfo(@"TestFiles\AESEncrypted.txt")); AESCipherECB aes = new AESCipherECB(); string result = aes.Decrypt("YELLOW SUBMARINE", data); Assert.AreEqual(expected, result); }
public void EncryptECB() { Base64 expected = new Base64(new FileInfo(@"TestFiles\AESEncrypted.txt")); string data = File.ReadAllText(@"TestFiles\AESDecrypted.txt"); AESCipherECB aes = new AESCipherECB(); Base64 result = aes.Encrypt("YELLOW SUBMARINE", data); Assert.AreEqual(expected.ToString(), result.ToString()); }
public void EncryptAndDecryptECB() { Random r = new Random(); byte[] bytes = new byte[r.Next(100)]; r.NextBytes(bytes); string data = new Bytes(bytes).ToString(); string key = "YELLOW SUBMARINE"; AESCipherECB aes = new AESCipherECB(); Base64 encrypted = aes.Encrypt(key, data); string decrypted = aes.Decrypt(key, encrypted); Assert.AreEqual(data, decrypted); }