Home page Original article: http://www.tero.co.uk/des/code.php

DES Source Code

Bu sahifa bu DES vazifasini qanday foydalanishni ko'rsatib, va Javascript, Perl va PHP manba kodini beradi.

foydalanish 
des (string asosiy, string xabar, boolean shifrlash, [integer rejimi, string iv, integer padding]) 

Des funktsiyasi normal DES uchun kalit (bu 64 bit, lekin algoritm faqat 56 foydalanadiyoki uch DES, bir xabar mag'lubiyatga ma'lumotlar shifrlangan bo'lishi kerak yoki yo'qligini aytish bir Boolean uchun 24 belgi mag'lubiyatga sifatida 8 belgi mag'lubiyatga qabul yoki, ixtiyoriy rejimini tilbiriktirganini, ixtiyoriy 8 belgi string kiritish vektor (ECB rejimida ishlatiladi emas), va null yoki nol bayt plomba (0 turi, 1 (0 ECB va CBC 1, ECB standart hisoblanadi) PKCS7, bo'sh joysiz barcha) uchun joylar uchun 2 va 3 uchun. Bu bilan mag'lubiyatga sifatida shifr matnni qaytaradi.

Bu erda foydalanish mumkin qanday ko'rsatgan bir necha misol:

// CBC holatida (8 bayt kaliti bilan) yagona KES yordamida shifrlash 
// berilgan kiritish vektoriga va PKCS7 plomba bilan
 
des ( "8bytekey", "Bu xabar emas.", 1, 1, inputvec", 1);
 
// ECB rejimida (24 baytda kaliti bilan) uch des yordamida shifrlash
 
des ( ". Bu xabar bo'ladi", "bu !! 24 bayt kalit", 1);
 
// ECB rejimida Yagona des yordamida parolini hal
 
des ( "8bytekey", "2384lf & * £ 90LSdsf", 0);

Manba kodi 
Bu kod uchun hech qanday kafolat va men (hasharotlar oqibatida, shu jumladan), uni yordamida kelib chiqadigan har qanday muammolar uchun javobgar bo'lmaydi. Bu to'g'ri chiqdim ishlab chiqaradi, agar ko'rish uchun sinov qilingan, ammo sog'lom turli brauzerlar, protsessor ustida sinov olinmagan, yoki tugmalar va xabarlar keng. Bu kodeksiga har qanday o'zgartirishlar Ushbu saytda chop kerak. Agar biron-bir xato, xato, xavfsizlik teshik topish, yoki har qanday savol yoki fikrlaringiz bo'lsa, iltimos 
, bizga elektron pochta .

Π� ��

ˮ ��

Bu yerda mos keladigan skript bu Perl vaqt (va Javascript mijoz versiyasi bilan gaplashib uchun serverlarida CGI sifatida ishlatish uchun tegishli), yanaBu hech qanday qo'shimcha kutubxonalarni talab qilmaydikonvertatsiya qilish uchun Chris Drake uchun ko'p rahmatmurojaat qilingchristopher@pobox.com Agar Perl kodi bilan har qanday izoh yoki muammo bo'lsaPerl versiyasi padding variantlarni yo'q, iltimos, unutmang.

Π� ��

ˮ ��

Bu erda yana PHP, shuningdek, har qanday qo'shimcha kutubxonalarni talab qilmaydigan skript hisoblanadikonvertatsiya qilish uchun Jim Gibbs uchun ko'p rahmat.

Π� ��

Home | Cliparts Library | Photo-news from around the world | Wallpapers Free
Home Home