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

3 سال پیش

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

 

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

پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون

در حالی که از تکنیک رمز سزار استفاده می کنید ، رمزگذاری و رمزگشایی نمادها شامل تبدیل مقادیر به اعداد با یک روش ساده ساده جمع و تفریق است.

اگر از ضرب برای تبدیل به متن رمز استفاده شود، آن را یک وضعیت بسته بندی می نامند. حروف و اعداد مرتبط را در نظر بگیرید که مانند زیر نشان داده شده است –

Associated Numbers

اعداد برای روش ضربی استفاده می شود و کلید مربوط به آن ۷ است. فرمول اصلی مورد استفاده در چنین سناریویی برای تولید یک رمز ضرب به شرح زیر است:

(Alphabet Number * key)mod(total number of alphabets)

 

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

Encrypted Letter

تابع اصلی تعدیل رمزهای ضریبی در پایتون به شرح زیر است:

def unshift(key, ch):
   offset = ord(ch) - ASC_A
   return chr(((key[0] * (offset + key[1])) % WIDTH) + ASC_A)

 

توجه – مزیت رمزگذاری ضربی این است که می تواند با کلیدهای بسیار بزرگی مانند ۸،۹۵۳،۸۵۱ کار کند. مدت زمان زیادی طول می کشد تا کامپیوتر از طریق اکثریت نه میلیون کلید به سختی عمل کند.

منبع.

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

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

دیدگاه شما

بدون دیدگاه