Parsi Coders
الگوریتم رمزنگاری قابل بازگشت (Rijndael) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: الگوریتم رمزنگاری قابل بازگشت (Rijndael) (/showthread.php?tid=1196)



الگوریتم رمزنگاری قابل بازگشت (Rijndael) - Ghoghnus - 10-31-2011

کد:
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 بایتی که به عنوان کلید عمومی و کلید اختصاصی استفاده می شوند.




RE: الگوریتم رمزنگاری قابل بازگشت (Rijndael) - s_sheida - 07-17-2012

kheili mamnoon ,decode kardanesh che joorye