コード例 #1
0
ファイル: UnitTest.cs プロジェクト: yar00001/SimpleEncrypt
        public void RSATest()
        {
            var message = "this is a test";

            RSAClass.GenerateKey();

            byte[] rsaEncrypted = RSAClass.Encrypt(Encoding.UTF8.GetBytes(message));
            byte[] rsaDecrypted = RSAClass.Decrypt(rsaEncrypted);

            Console.WriteLine("Original: " + message + "\n");
            Console.WriteLine("Encrypted: " + BitConverter.ToString(rsaEncrypted) + "\n");
            Console.WriteLine("Decrypted: " + Encoding.UTF8.GetString(rsaDecrypted));
        }
コード例 #2
0
ファイル: UnitTest.cs プロジェクト: yar00001/SimpleEncrypt
        public void AESTest()
        {
            var message = "this is a test 2";

            RSAClass.GenerateKey();

            byte[] password     = Encoding.UTF8.GetBytes("password");
            byte[] aesEncrypted = AESClass.AES_Encryption(Encoding.UTF8.GetBytes(message), password);
            byte[] aesDecypted  = AESClass.AES_Decrypt(aesEncrypted, password);

            Console.WriteLine("Original: " + message + "\n");
            Console.WriteLine("Encrypted: " + BitConverter.ToString(aesEncrypted) + "\n");
            Console.WriteLine("Decrypted: " + Encoding.UTF8.GetString(aesDecypted));
        }