SECUREX blev udviklet i Visual C ++ 6.0, men med kildekoden ved aflevere det porte problemfrit til .NET. Hvad vil du finde i download er SecureX.h, API header fil. Du kan åbne denne fil og gennemlæse sine funktioner, som dækker alle de baser af digital sikkerhed:
1. Private Key Crypto-systemer:
1.1 DES:
(a) Enkelt, dobbelt og tredobbelt længde DES;
(b) Enkeltværelse længde generere og kontrollere MAC (Message Authentication Code);
(c) Enkeltværelse, dobbelt og tredobbelt længde One Way Funktion (OWF);
(d) DES nøgle kontrol og rigtige nøgle paritet;
(e) DES check for svag nøgle.
1.2 AES:
(a) Krypter i ECB (Electronic Code Book) og CBC (blokkædnings) modes;
(b) Dekryptere i ECB og CBC modes;
(c) kryptere og dekryptere med tæller og ICV.
2. Public Key Crypto-systemet:
2.1 RSA:
(a) Statisk RSA-nøgle længde på 1,25 Kbits (nuværende anbefaling er for 1,0 kbit minimum);
(b) RSA offentlig / hemmelig nøgle generation ved hjælp af hurtige primtal analyse og (som det kan være tidskrævende) state tilbagemeldinger via callback funktion (se SecureX.h for mere);
(c) RSA Sign / Unsign på 1,25 kbit;
(d) Kontroller integritet RSA-nøgle.
3. Hashing:
3.1 SHA4:
(a) 384 og 512 bit hash støtte;
(b) Beregn SHA4 over en fil;
4. Diverse kryptografiske Støttefunktioner:
4.1 msek timer støtte (sæt, får, get_clock).
4.2Get adgangskode styrke som percentil (se SecureX.h).
4.3 Klassificer adgangskode (meget svag, svag, god osv igen henvise SecureX.h).
4.4 Konverter binær til ASCII hexadecimal streng, og omvendt.
4.5 Beregn LRC 8-bit.
4.5 Fyld et array med Fibonacci tal (nyttigt for data polstring).
4.6 Ødelæg følsomme område i hukommelsen med firedobbelt overskrivning herunder bit-flip.
4.7 Stærke data scrambling funktioner, der bruger en 64-bit nøgle. Kan bruges i stedet for at sende din polstring og andre statiske data i det klare.
Bemærk at dette er en kildekode / ekstraudstyr DLL pakke. Det gør ikke som sådan har en eksekverbar fil, der kan køres.
Kommentarer ikke fundet