static byte[] Func1(byte[] s) { byte[] quotedS = Escape(s).ToArray(); byte[] concatenated = Utility.Concat( Encoding.ASCII.GetBytes(PREFIX_STRING), quotedS, Encoding.ASCII.GetBytes(SUFFIX_STRING)); byte[] padded = Challenge9.Pkcs7(concatenated, 16); return(Utility.Encrypt(padded, _keyBytes, _iv, CipherMode.CBC)); }
private static void Func1(out byte[] cipherText, out byte[] iv) { string[] textArray = Utility.GetResource("17.txt") .Split('\r', '\n') .Where(x => !string.IsNullOrWhiteSpace(x)) .ToArray(); string s = textArray[Utility.Random() % textArray.Length]; byte[] plainText = Encoding.ASCII.GetBytes(s); byte[] paddedPlainText = Challenge9.Pkcs7(plainText, BLOCK_SIZE); iv = Utility.CreateRandomKey(); cipherText = Utility.Encrypt(paddedPlainText, _keyBytes, iv, CipherMode.CBC); }