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, בדומה למיון בשימוש קלאסי עם עט ונייר, כפי שתואר בכתובת http://en.wikipedia.org/wiki/one_time_padits ראשי השתמש הוא לחקור את המצב מסקרן מפורט בכתובת http://itre.cis.upenn.edu/ ~myl/languagelog/archives/003314.htmlnb: אנחנו לא מטפלים במקרים של יצירת או באופן מאובטח, רק מטופלים בתווים של אלפא (ASCII 'A-Z') מטופלים. אם אתה בעצם מצפין ו להעביר נתונים שימושיים ו יקר, אתה צריך להשתמש מודול Crypto חזקה. אם כי זה מבוסס על מושג Onetimepad, זה בעצם תומך כרית להיות קצר יותר או יותר מאשר טקסט מוצפן, ובמקרה זה הוא חתוך או חזר על עצמו בהתאם. אז ... אל תעשה את זה! שלי $ מוצפן = $ OTP-> Crypt ($ Pad, $ טקסט); # אם כי זה commutative, כך יכול להיות גם להזמין שלי $ מוצפן = $ OTP-> Crypt ('aged', 'הונאה'); # מחזירה 'seep'deCryptectPyts טקסט מוצפן בעבר באמצעות sutraction mod26. $ שלי מוצפן = $ OTP-> פענוח ($ Crypt, $ Pad); שלי $ Neccrepted = $ OTP-> פענוח ('aged', 'לחיצה'); # מחזירה 'scam'char2intreturn את הערך מספר שלם Mod26 של אופי ASCII. שלי $ int = $ OTP-> CHAR2INT ('A'); # מחזירה 0int2Char שלי $ char = $ OTP-> Int2char (1); # מחזירה 'b'will תמיד להחזיר' A '-' Z'Crypt_char שלי $ char = $ OTP-> Crypt_char ('A', 'S'); # מחזירה 's'crypts 2 תווים על-ידי ביצוע תוספת Mod26 עליהם. שנקרא פנימי על ידי קריפטה מעל. שנקרא פענוח פנימי לעיל. שלי $ char = $ OTP-> decrypt_char ($ crypt_char, $ pad_char); שלי $ char = $ OTP-> decrypt_char ('t', 's); # מחזירה 'B'MK_STREAMPRIATITE שיטה עבור iterating את הפנקס ואת המחרוזת. דרישות: · פרל


Crypt :: OTP26. תוכנה קשורה