/// <summary> /// The Encryption method. /// </summary> /// <param name="plainText">The string to encrypt.</param> /// <param name="password">The password.</param> /// <returns>The encrypted string.</returns> public string EncryptString(string plainText, string password) { // 3Rijndael RijndaelProvider rp = RijndaelProvider.Instance; string rp1 = rp.EncryptString(plainText, password); string rp2 = rp.EncryptString(rp1, password); string rp3 = rp.EncryptString(rp2, password); // 3RC2 RC2Provider rc2 = RC2Provider.Instance; 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 = DESProvider.Instance; string des1 = des.EncryptString(rc2_3, password); string des2 = des.EncryptString(des1, password); string des3 = des.EncryptString(des2, password); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.EncryptString(des3, password); string aes2 = aes.EncryptString(aes1, password); string aes3 = aes.EncryptString(aes2, password); return(aes3); }
/// <summary> /// The Encryption method. /// </summary> /// <param name="plainText">The string to encrypt.</param> /// <param name="password">The password.</param> /// <returns>The encrypted string.</returns> public string EncryptString(string plainText, string password) { // 3RC2 RC2Provider rc2 = RC2Provider.Instance; 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 = DESProvider.Instance; string des1 = des.EncryptString(rc2_3, password); string des2 = des.EncryptString(des1, password); string des3 = des.EncryptString(des2, password); // 3AES AESProvider aes = AESProvider.Instance; 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))))))))); }