تم حلها: تشفير أسكي يوليوس قيصر بيثون

تكمن المشكلة الرئيسية في تشفير يوليوس قيصر بايثون ASCII في أنها ليست قوية جدًا.

import codecs

def rot13(s):
    return codecs.encode(s, 'rot13')

يستورد سطر الكود هذا وحدة برامج الترميز. توفر وحدة الترميز وظائف لترميز البيانات وفك تشفيرها.

يحدد السطر التالي وظيفة تسمى rot13. تأخذ الدالة rot13 سلسلة نصية كوسيطة وتعيد السلسلة المشفرة باستخدام خوارزمية rot13.

خوارزمية rot13 هي خوارزمية تشفير بسيطة تستبدل كل حرف بالحرف 13 بعده في الأبجدية.

كود Ascii

في Python ، يمكنك استخدام وحدة رمز ascii لتمثيل أحرف ASCII. على سبيل المثال ، يمكن تمثيل السلسلة "ABC" على أنها السلسلة "654321".

قيصر الشفرات

Caesar Cipher هو استبدال بسيط حيث يتم استبدال كل حرف في الأبجدية بالحرف في موضعين لأسفل. على سبيل المثال ، سيتم استبدال الحرف A بالحرف D ، وسيتم استبدال الحرف B بالحرف C ، وهكذا. يمكن استخدام هذا التشفير لتشفير النص.

الوظائف ذات الصلة:

اترك تعليق