Securex byl vyvinut v Visual C ++ 6.0, ale se zdrojovým kódem na straně to přístavech bez problémů .NET. Co najdete v downloadu je SecureX.h, soubor záhlaví API. Můžete tento soubor otevřít a prohlédnout její funkce, které pokrývají všechny ze základů digitální zabezpečení:
1. Private Key Crypto-systémy:
1.1 DES:
(a) Single, Double a Triple DES délka;
(b) Single délka vytvářet a ověřovat MAC (Message Authentication Code);
(c) Single, Double a Triple délka One Way Function (OWF);
(d) kontrola klíč DES a správné paritní klíč;
(e) DES kontrole slabých klíč.
1.2 AES:
(a) režimy Šifrovat v ECB (Electronic Code Book) a CBC (Cipher Block Chaining);
(b) dešifrovat v ECB a režimech CBC;
(c) šifrovat a dešifrovat s protiproudem a ICV.
2. Public Key Crypto-systém:
2.1 RSA:
(a) délkou klíče Statické RSA 1,25 kbitech (aktuální doporučení je pro 1,0 kbit minimum);
(b) RSA veřejný / tajný klíč generování pomocí rychlého předním analýzy čísel a (jak to může být časově náročné), stav zpětná vazba přes callback funkce (odkazují SecureX.h více);
(c) RSA Sign / odhlásíte 1,25 kbit;
(d) ověření integrity klíče RSA.
3. Hashování:
3.1 SHA4:
(a) 384 a 512 bitová podpora hash;
(b) Vypočtěte SHA4 na soubor;
4. Různé Podpora šifrováním funkce:
4,1 ms Podpora časovač (set, dostat, get_clock).
4.2Get síly hesla jako percentil (viz SecureX.h).
4.3 Classify heslo (velmi slabé, slabé, dobré, atd. Zase naleznete SecureX.h).
4.4 Převést binární ASCII šestnáctkový řetězec a zvrátit.
4.5 Výpočet LRC 8-bit.
4.5 Vyplnit pole s Fibonacci čísel (vhodné pro datovou polstrování).
4.6 zničit citlivé záležitosti v paměti s čtyřnásobným přepsání včetně bit-flip.
4.7 Silné údaje kódovací funkce, které používají 64-bitový klíč. Může být použit místo odesílání polstrování a další statická data v jasné.
Všimněte si, že je to zdrojový kód / volitelný DLL balíček. To není jako takové mají spustitelný soubor, který lze spustit.
Komentáře nebyl nalezen