public String decrypt(String Source, String password)
        {
            // string plain = testEncrypt.DecryptString(encText, password);

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

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

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

            // 3Rijndael
            RijndaelProvider rp = new RijndaelProvider();
            string rp1 = rp.DecryptString(rc2_3, password);
            string rp2 = rp.DecryptString(rp1, password);
            string rp3 = rp.DecryptString(rp2, password);

            return rp3;
        }
        public String decrypt(String Source, String password)
        {
            // string plain = testEncrypt.DecryptString(encText, password);

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

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

            return des3;
        }