Crypt :: OTP26.

Crypt :: OTP26 هو شكل كلاسيكي من التشفير.
التحميل الان

Crypt :: OTP26. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • osfameron
  • موقع ويب الناشر:
  • http://search.cpan.org/~osfameron/Crypt-OTP26-0.02/lib/Crypt/OTP26.pm

Crypt :: OTP26. العلامات


Crypt :: OTP26. وصف

Crypt :: OTP26 هو شكل كلاسيكي من التشفير. Crypt :: OTP26 هو شكل كلاسيكي من التشفير. هذا ينفذ تشفير MOD-26 One Time Pad تشفير، على غرار الفرز يستخدم كلاسيا مع القلم والورق، كما هو موضح في http://en.wikipedia.org/wiki/one_time_padits الاستخدام هو استكشاف الوضع الفائضي المفصل على http://itre.cis.upenn.edu/~myl/languagelog/archives/003314.htmlnb: نحن لا نتعامل مع حالات توليد أو نقل منصات أنفسهم. يتم التعامل مع أحرف ألفا صغيرة فقط ألفا (ASCII 'A-Z'). إذا كنت تشفير بالفعل ونقل البيانات المفيدة والقيمة، فيجب عليك استخدام وحدة نمطية تشفير قوية مناسبة. وإن توفرها على مفهوم OneTimePAD، فإنه يدعم بالفعل الوسادة التي تكون أقصر أو أطول من النص المشفر، وفي هذه الحالة يتم اقتطاعه أو تتكرر حسب الاقتضاء. هكذا ... لا تفعل ذلك! methodsnew my otp otp = crypt :: otp26-> جديد ()؛ cryptencrypts نص ألفا (A-Z) مع لوحة ألفا (A-Z)، عن طريق أداء إضافة mod26 على ذلك. بلدي $ المشفرة = $ OTP-> Crypt (PAD $، نص $)؛ # على الرغم من أنها متعة، إلا أنه يمكن أن يكون في أي من النظام بلدي المشفرة = $ OTP-> Crypt ('ased'، 'Scam')؛ # إرجاع "seep'decryptdecrpyts رسالة نصية مشفرة مسبقا باستخدام sutraction mod26. بلدي $ المشفرة = $ OTP-> فك تشفير (Crypt $، وسادة $)؛ بلدي $ المشفرة = $ OTP-> فك تشفير ('ased'، 'seep')؛ # إرجاع "SCAMCHAR2InTRETRUNTRY القيمة الصحيحة MOD26 لشخصية ASCII. بلدي $ int = $ OTP-> Char2int ('A')؛ # إرجاع 0in2Char بلدي USAR = $ OTP-> Int2Char (1)؛ # إرجاع "B'will دائما إرجاع" A "- 'z'crypt_char بلدي $ char = $ otp-> crypt_char (' a '،' s ')؛ # إرجاع "s'crypts 2 أحرف عن طريق أداء إضافة mod26 عليها. دعا داخليا بواسطة Crypt أعلاه.Decrypt_Chardecrypts الشخصية مع الحرف المناسب من الوسادة، عن طريق تنفيذ الطرح MOD26. دعا decrypt داخليا أعلاه. بلدي $ char = $ OTP-> decrypt_char ($ crypt_char، $ pad_char)؛ بلدي USAR = $ OTP-> decrypt_char ('t'، 's')؛ # إرجاع "b'mk_Streamprivate طريقة لتكرار الوسادة والسلسلة. متطلبات: perl.


Crypt :: OTP26. برامج ذات صلة