آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون 

3 سال پیش

آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون 

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون

رمزگذاری Base64 داده های باینری را به قالب متن تبدیل می کند ، که از طریق کانال ارتباطی منتقل می شود که در آن کاربر می تواند متن را با خیال راحت اداره کند. Base64 همچنین به عنوان نامه الکترونیکی تقویت شده توسط حریم خصوصی (PEM) نامیده می شود و اصولاً در فرآیند رمزگذاری ایمیل استفاده می شود.

پایتون شامل ماژولی به نام BASE64 است که شامل دو عملکرد اصلی است که در زیر آورده شده است –

  • base64.decode (ورودی، خروجی) – این پارامتر مقدار ورودی مشخص شده را رمزگشایی می کند و خروجی رمزگشایی شده را به عنوان یک شی ذخیره می کند.
  • Base64.encode (ورودی، خروجی) – این پارامتر مقدار ورودی مشخص شده را رمزگذاری می کند و خروجی رمزگشایی شده را به عنوان یک شی ذخیره می کند.

برنامه ای برای رمزگذاری

برای انجام رمزگذاری base64 می توانید از قطعه کد زیر استفاده کنید –

import base64
encoded_data = base64.b64encode("Encode this text")

print("Encoded text with base 64 is")
print(encoded_data)

 

خروجی

کد رمزگذاری base64 خروجی زیر را به شما می دهد –

Base64

برنامه رمزگشایی

برای انجام رمزگشایی base64 می توانید از قطعه کد زیر استفاده کنید –

import base64
decoded_data = base64.b64decode("RW5jb2RlIHRoaXMgdGV4dA==")

print("decoded text is ")
print(decoded_data)

 

خروجی

کد رمزگشایی base64 خروجی زیر را به شما می دهد –

تفاوت بین ASCII و base64
هنگام کار روی ASCII و base64 برای رمزگذاری داده ها ، می توانید تفاوت های زیر را مشاهده کنید –

وقتی متن را در ASCII رمزگذاری می کنید ، با یک رشته متنی شروع می کنید و آن را به دنباله ای از بایت تبدیل می کنید.

وقتی داده ها را در Base64 رمزگذاری می کنید ، با دنباله ای از بایت شروع می کنید و آنها را به یک رشته متن تبدیل می کنید.

اشکال
الگوریتم Base64 معمولاً برای ذخیره رمزهای عبور در پایگاه داده استفاده می شود. اشکال عمده این است که هر کلمه رمزگشایی می تواند از طریق هر ابزار آنلاین به راحتی رمزگذاری شود و متجاوزان می توانند به راحتی اطلاعات را بدست آورند.

 

منبع.

لیست جلسات قبل آموزش رمزنگاری با پایتون 

  1. آموزش رمزنگاری با پایتون
  2. بررسی اجمالی آموزش رمزنگاری با پایتون 
  3. آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
  4. مرور و نصب پایتون
  5. آموزش رمز معکوس در رمزنگاری با پایتون
  6. آموزش رمز سزار در رمزنگاری با پایتون
  7. آموزش الگوریتم ROT13 در رمزنگاری با پایتون 
  8. آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
  9. آموزش رمزنگاری با رمزنگاری جابجایی
  10. آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
  11. آموزش رمزگشایی فایل ها با رمزنگاری در پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه