Parsi Coders

نسخه‌ی کامل: الگوریتم رمزنگاری قابل بازگشت (Rijndael)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
کد:
string SecureDataAlg(string StrInp,byte[] key,byte[] iv)

        {

            byte[] input = Encoding.UTF8.GetBytes(StrInp);



            CryptoStream cryptoStream = null;

            RijndaelManaged rijndael = null;

            ICryptoTransform rijndaelTransform = null;

            MemoryStream memStream = null;



            rijndael = new RijndaelManaged();

            rijndael.Key = key;

            rijndael.IV = iv;



            rijndaelTransform = rijndael.CreateEncryptor();



            memStream = new MemoryStream();

            cryptoStream = new CryptoStream(memStream, rijndaelTransform, CryptoStreamMode.Write);



            cryptoStream.Write(input, 0, input.Length);



            cryptoStream.FlushFinalBlock();

            byte[] str = memStream.ToArray();



            return Convert.ToBase64String(str);

        }
متغیر key ، 16 بایتی و متغیر iv ، 24 بایتی که به عنوان کلید عمومی و کلید اختصاصی استفاده می شوند.

kheili mamnoon ,decode kardanesh che joorye