コード例 #1
0
        public String encrypt(String plainText, String password)
        {
            // 3Rijndael
            RijndaelProvider rp = new RijndaelProvider();
            string rp1 = rp.EncryptString(plainText, password);
            string rp2 = rp.EncryptString(rp1, password);
            string rp3 = rp.EncryptString(rp2, password);

            // 3RC2
            RC2Provider rc2 = new RC2Provider();
            string rc2_1 = rc2.EncryptString(rp3, password);
            string rc2_2 = rc2.EncryptString(rc2_1, password);
            string rc2_3 = rc2.EncryptString(rc2_2, password);

            // 3DES
            DESProvider des = new DESProvider();
            string des1 = des.EncryptString(rc2_3, password);
            string des2 = des.EncryptString(des1, password);
            string des3 = des.EncryptString(des2, password);

            // 3AES
            AESProvider aes = new AESProvider();
            string aes1 = aes.EncryptString(des3, password);
            string aes2 = aes.EncryptString(aes1, password);
            string aes3 = aes.EncryptString(aes2, password);

            return aes3;
        }
コード例 #2
0
        public String encrypt(String plainText, String password)
        {
            // 3DES
            DESProvider des = new DESProvider();
            string des1 = des.EncryptString(plainText, password);
            string des2 = des.EncryptString(des1, password);
            string des3 = des.EncryptString(des2, password);

            // 3AES
            AESProvider aes = new AESProvider();
            string aes1 = aes.EncryptString(des3, password);
            string aes2 = aes.EncryptString(aes1, password);
            string aes3 = aes.EncryptString(aes2, password);

            return aes3;

            // Use Casts: aes(aes(aes(des(des(des($content))))));
        }
コード例 #3
0
        public String encrypt(String plainText, String password)
        {
            // 3RC2
            RC2Provider rc2 = new RC2Provider();
            string rc2_1 = rc2.EncryptString(plainText, password);
            string rc2_2 = rc2.EncryptString(rc2_1, password);
            string rc2_3 = rc2.EncryptString(rc2_2, password);

            // 3DES
            DESProvider des = new DESProvider();
            string des1 = des.EncryptString(rc2_3, password);
            string des2 = des.EncryptString(des1, password);
            string des3 = des.EncryptString(des2, password);

            // 3AES
            AESProvider aes = new AESProvider();
            string aes1 = aes.EncryptString(des3, password);
            string aes2 = aes.EncryptString(aes1, password);
            string aes3 = aes.EncryptString(aes2, password);

            return aes3;

            // Use Casts: rc2(rc2(rc2(aes(aes(aes(des(des(des($content)))))))));
        }