PDA

View Full Version : مبتدی: رمزگذاری و رمزگشایی یک رشته



smh_5800
سه شنبه 09 فروردین 1390, 09:08 صبح
سلام خدمت دوستان برنامه نویس
چگونه میشه یک رشته را رمزگذاری/رمزگشایی کرد
به نمونه زیر توجه کنید:

قسمت اول : رمزگذاری
ورودی : یک رشته عددی با طول متغییر که کاراکترهای تشکیل دهنده این رشته عدد هستند : مثلا "1390"
خروجی : یک رشته عددی با طول ثابت 10 که کاراکترهای تشکیل دهنده این رشته عدد هستند : مثلا "1122998803"

قسمت دوم: رمزگشایی
ورودی : یک رشته عددی با طول ثابت 10 که کاراکترهای تشکیل دهنده این رشته عدد هستند : مثلا "1122998803"
خروجی : یک رشته عددی با طول متغییر که کاراکترهای تشکیل دهنده این رشته عدد هستند : مثلا "1390"

خلاصه : نیاز به الگوریتم رمزنگاری 2 طرفه با قابلیت تعریف طول رشته کدشده + مشخص کردن نوع رشته کدشده خروجی مثلا عددی-حرفی-بیت و ......

ممنون

jaykob
سه شنبه 09 فروردین 1390, 09:29 صبح
سلام

برای base64 به شکل زیر می تونید عمل کنید :


Var1= Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes("var1"));
Var2= Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes("var2"));


و برای دیکد کردن هم به شکل زیر :


byte[] var1= Convert.FromBase64String(Request.QueryString["var1"]);
string resultvar= System.Text.Encoding.ASCII.GetString(var1);