رمزنگاری متن Base64 در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam
سلام به کاربران گرامی این وب، توو این پست میخوایم با سی شارپ یه برنامه بنویسیم که بتونیم باهاش متنی رو اینکد و یا دیکد کنیم.  اگه درمورد اینکد کردن و دیکد کردن چیزی نمیدونید، پیشنهاد میدم که توو وب یه سرچی راجبش بکنید. ولی خلاصه بهتون بگم که اینکد یعنی رمز نگاری کردن یه متن و دیکد دقیقاً برعکس اونه، یعنی برگردوندن متن رمزنگاری شده به حالت عادی. خب پس ما یه برنامه مینویسیم که این کار رو به راحتی برای ما انجام بده که بتونیم باهاش یه متنی رو اینکد و یا دیکد کنیم...   
ما قراره متنامون رو با 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);
اینم تصویری از برنامه ای که من نوشتم:
خب، تموم شد به همین سادگی، یه برنامه نوشتیم که متون اینکد شده رو دیکد میکنه و بالعکس. انشاالله که لذت کافی رو برده باشید.

امیدوارم موفق باشید ...

نظر (۶)

سلام می شه  همین کارو با یه برنامه هم آموزش بدین؟

که برنامه ای رو اینکد و با کدی دیکد کنیم

Virus32 MR_C0D3R ‌ :
مثالش رو مگه برات قرار ندادم ؟

آره ولی دنبال یه آموزش خوب هم بودم

سلام عزیزانی که این تکه کد رو به صورت python میخوان بنویسن با پایتون 3 نوشتم.

تو اینجا داغون میاد کپی پیست کنید تو نوت پد ببینید کد درست میاد

 

from base64 import b64decode,b64encode
while 1:
    x=input('\ndecode or encode or exit? ')
    if str(x)=='decode': # str is not important
        base64_to_decode=input('input your base64-> ')
        try:
            decode_base64=b64decode(str(base64_to_decode).encode()).decode('UTF-8')
            print('\n%s'%decode_base64)
        except:
            print("\ncouldn\'t decode base64")
    elif str(x)=='encode':# str is not important
        try:
            str_to_encode_base64=input('input your string-> ')
            encode_base64=b64encode(str(str_to_encode_base64).encode('utf-8'))
            encode_base64=encode_base64.decode()
            print("\n{}".format(encode_base64))
        except:
            print('\ncouldn\'t encode string to base64')
    elif str(x)=="exit":
        exit()
    else:
        print('\nplease input "encode" or "decode" or "exit"')

 

 

Virus32 MR_C0D3R ‌ :
سلام
مرسی ...
from base64 import b64decode,b64encode

while 1: x=input('\ndecode or encode or exit? ') if str(x)=='decode': # str is not important base64_to_decode=input('input your base64-> ') try: decode_base64=b64decode(str(base64_to_decode).encode()).decode('UTF-8') print('\n%s'%decode_base64) except: print("\ncouldn\'t decode base64") elif str(x)=='encode':# str is not important try: str_to_encode_base64=input('input your string-> ') encode_base64=b64encode(str(str_to_encode_base64).encode('utf-8')) encode_base64=encode_base64.decode() print("\n{}".format(encode_base64)) except: print('\ncouldn\'t encode string to base64') elif str(x)=="exit": exit() else: print('\nplease input "encode" or "decode" or "exit"')
پیشنهاد میکنم از این به بعد خواستی کامنت اینجوری بزاری از تگ pre استفاده کنی و کدت رو داخل اون قرار بدی

رمز مطالب رو لطف کنین بفرستین من رشتم علوم کامپیوتره

Virus32 MR_C0D3R ‌ :
عزیزی که رشتت علومه کامپیوتره
یه نیم نگاه به بالای صفحه بنداز ببین چی به چیه :(

من این کارو با توابع Code و Char تو اکسل انجام میدم :))

Virus32 Attacker 32 :
خوش به سعادتت :)

سلام یه سوال THIS دقیقا کارش چیه؟

 

Virus32 Virus 32 :
کار خاصی نمیکنه میتونه نباشه!!!
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی