سلام به کاربران گرامی این وب، توو این پست میخوایم با سی شارپ یه برنامه بنویسیم که بتونیم باهاش متنی رو اینکد و یا دیکد کنیم. اگه درمورد اینکد کردن و دیکد کردن چیزی نمیدونید، پیشنهاد میدم که توو وب یه سرچی راجبش بکنید. ولی خلاصه بهتون بگم که اینکد یعنی رمز نگاری کردن یه متن و دیکد دقیقاً برعکس اونه، یعنی برگردوندن متن رمزنگاری شده به حالت عادی. خب پس ما یه برنامه مینویسیم که این کار رو به راحتی برای ما انجام بده که بتونیم باهاش یه متنی رو اینکد و یا دیکد کنیم...
ما قراره متنامون رو با Base64 اینکد کنیم.
1- خب اول ویژوال استادیو رو استارت کنید و تولباکس های زیر رو تووش ادد کنید:
2 تا Richtextbox
2 تا Button
2 تا Label
*توضیحات: یه باتن برای اینکد و یه باتن برای دیکد و یه ریچ تکست باکس برای اینکد کردن و یکی دیگه ریچ تکست باکس هم برای دیکد کردنه.
حالا بریم سراغ کد نویسی...
1- روی باتن اینکد کلیک کنید و کد زیر رو تووش بنویسید:
this.richTextBox2.Text = string.Empty;
byte[] bytes = Encoding.UTF8.GetBytes(this.richTextBox1.Text);
this.richTextBox2.Text = Convert.ToBase64String(bytes);
3- حالا روی باتن دیکد کلیک کنید و کد زیر رو تووش بنویسید:this.richTextBox2.Text = string.Empty;
byte[] bytes = Convert.FromBase64String(this.richTextBox1.Text);
this.richTextBox2.Text = Encoding.UTF8.GetString(bytes);
اینم تصویری از برنامه ای که من نوشتم:
خب، تموم شد به همین سادگی، یه برنامه نوشتیم که متون اینکد شده رو دیکد میکنه و بالعکس. انشاالله که لذت کافی رو برده باشید.
امیدوارم موفق باشید ...
سلام می شه همین کارو با یه برنامه هم آموزش بدین؟
که برنامه ای رو اینکد و با کدی دیکد کنیم