קריפטה :: כיכר

crypt :: cbc תואם cipher לחסום
הורד עכשיו

קריפטה :: כיכר דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Julius C. Duque
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~jcduque/Crypt-Rainbow-1.0.0/Rainbow.pm

קריפטה :: כיכר תגים


קריפטה :: כיכר תיאור

Crypt :: cbc תואם cipher Crypt :: מרובע מציע Crypt :: CBC תואם לחסום cipher.synopsis להשתמש crypt :: מרובע; $ cipher = חדש crypt :: מרובע $ מפתח; $ cyphertext = $ cipher-> הצפנה ($ blugtext); $ PlainText = $ Cipher-> פענוח ($ ciphertext); מרובע הוא צופן לחסום 128 סיביות שמקבל מפתח 128 סיביות. עוצב על ידי ג 'ואן daemen, וינסנט Rijmen, ו Lars Knudsen, Square הוא קודמו של Rijndael, AKA מתקדם ההצפנה Standard.This מודול תומך Crypt :: CBC ממשק, עם הפונקציות הבאות. תפקידה של בלוק (16, במקרה זה). מיסיזה מחזירה את הגודל (בתים) של המפתח (16, במקרה זה). הזן ($ נתונים) מצפינים 16 בתים של נתונים ומחזירה את הצופן המקביל. פענוח 16 בתים של נתונים של $ ומחזירה את plaintext.examplemamplemample 1 #! / Usr / מקומי / bin / perl להשתמש באבחון; השתמש קפדנית; השתמש באזהרות; השתמש ב Crypt :: כיכר; # המפתח חייב להיות 16 bytes ארוך שלי key = "0123456789Abcedef"; Cipher $ שלי = קריפטה חדשה :: מרובע $ מפתח; הדפס "blocksize =", cipher -> לחסום, "בתים ", הדפס" קייסיז = ", cipher $-> Keysize," בתים "בלוק חייב להיות 16 bytes ארוך שלי PlugText1 =" 0123456789ABCEF "; $ ciphertext = $ cipher-> הצפנת ($ PlainText1); $ PlainText2 = $ cipher-> פענוח ($ cyphertext); "אם ($ PlainText1 EQ $ PlainText2); דוגמה 2 #! / USR / Local / Bin / Perl להשתמש באבחון; להשתמש קפדנית, השתמש אזהרות; השתמש Crypt :: CBC; # CBC טוען באופן אוטומטי מרובע עבור ארה"ב # בעת שימוש בשרוך :: CBC, המפתח עשוי להיות כל אורך שלי $ Key = "0123456789ABCEF"; # IV חייב להיות בדיוק 16 bytes ארוך שלי $ IV = Pack "H32", 0; שלי cipher = crypt :: cbc-> חדש ({'מפתח '=> $ key,' צופן '=>' ריבוע ',' IV '=> $ IV,' Regenerate_key '=> 1,' ריפוד '=>' רגיל ',' prepend_iv '=> 0}); # מתי באמצעות Crypt :: CBC, Plaintext עשוי להיות באורך כל אורך שלי $ PlainText1 = "זה מבחן"; שלי ciphertext שלי = $ cipher-> הצפנה ($ blugtext1); $ PlainText2 = $ cipher-> פענוח ($ ciphertext) ; הדפס "פענוח אישור "אם ($ PlugText1 EQ $ PlainText2); דרישות: · פרל


קריפטה :: כיכר תוכנה קשורה