Esempio n. 1
0
        public void TestEncryptor()
        {
            var keyValue = RC2Crypto.CreateKey();

            String encryptorStr = RC2Crypto.Encryptor(input, keyValue.Key, keyValue.Value);

            Assert.IsNotNull(encryptorStr);
            Assert.IsTrue(encryptorStr.Length > 0);

            Console.WriteLine("密文:{0}", encryptorStr);
        }
Esempio n. 2
0
        public void TestCreateKey()
        {
            var keyValue = RC2Crypto.CreateKey();

            Assert.IsNotNull(keyValue);
            Assert.IsNotNull(keyValue.Key);
            Assert.IsNotNull(keyValue.Value);
            Assert.IsTrue(keyValue.Key.Length > 0);
            Assert.IsTrue(keyValue.Value.Length > 0);

            Console.WriteLine("秘钥:{0}", keyValue.Key);
            Console.WriteLine("明文:{0}", keyValue.Value);
        }
Esempio n. 3
0
 private void btn_CreateKey_Click(object sender, EventArgs e)
 {
     if (isIvEncrypt())
     {
         var keyValue = RC2Crypto.CreateKey();
         textBox_Key.Text = keyValue.Key;
         textBox_IV.Text  = keyValue.Value;
     }
     else
     {
         textBox_Key.Text = RC2Crypto.CreateKeyNoIv();
     }
 }