Securex fejlesztették Visual C ++ 6.0, de a forráskód kéznél ez kikötők zökkenőmentesen .NET. Mit talál a letöltés SecureX.h, az API header fájlt. Meg tudja nyitni a fájlt, és elolvassa a funkcióit, amely kiterjed az összes bázisok a digitális biztonság:
1. Magánkulcs Crypto-rendszerek:
1.1 DES:
(a) egy-, két- és háromágyas hossza DES;
(b) az egységes hosszúságú generált és ellenőrzött MAC (Message Authentication Code);
(c) egy-, két- és háromágyas hossza One Way funkció (OWF);
(d) DES kulcs ellenőrzés és megfelelő kulcs paritás;
(e) DES csekket gyenge kulccsal.
1.2 AES:
(a) titkosítása az EKB (elektronikus kód könyv) és a CBC (Cipher Block láncolása) üzemmódok;
(b) dekódolása az EKB és a CBC mód;
(c) titkosítani és visszafejteni a számlálót és ICV.
2. Public Key Crypto-rendszer:
2.1 RSA:
(a) statikus RSA kulcs hossza 1,25 Kbit (jelenlegi ajánlás 1,0 Kbit minimum);
(b) RSA nyilvános / titkos kulcs-termelés gyors prímszám elemzés és (mivel lehet időigényes) állapot visszacsatolás révén visszahívási funkció (lásd SecureX.h több);
(c) RSA Bejelentkezés / Unsign 1,25 kbit;
(d) Ellenőrizze integritását RSA kulcsot.
3. Hash:
3.1 SHA4:
(a) 384 és 512 bites hash támogatást;
(b) Számolja SHA4 egy fájlt;
4. Egyéb kriptográfiai támogató funkciók:
4.1 ms időzítő támogatás (készlet, kap, get_clock).
4.2Get jelszavát erő, mint egy százalékos (lásd SecureX.h).
4.3 Osztályozza a jelszót (nagyon gyenge, gyenge, jó, stb ismét utalja SecureX.h).
4.4 Convert bináris ASCII hexadecimális karakterlánc és fordított.
4.5 Számolja LRC 8 bites.
4.5 feltölt egy tömböt egy Fibonacci számok (hasznos adatok padding).
4.6 elpusztítani érzékeny kérdés a memóriában négyágyas felülíró beleértve kicsit-flip.
4.7 Erős adatok rejtjelező funkciókat használó 64 bites kulcsot. Használható helyett küldött a padding és egyéb statikus adatokat az egyértelmű.
Vegye figyelembe, hogy ez egy forráskód / opcionális DLL csomagot. Ez önmagában még nem rendelkezik végrehajtható fájlt lehet futtatni.
Hozzászólás nem található