SecureX wurde in Visual C ++ 6.0 aber mit der Source-Code zur Hand es Ports nahtlos in .NET entwickelt. Was Sie in der Download zu finden, ist SecureX.h, die API-Headerdatei. Sie können diese Datei öffnen und lesen seine Funktionen, die alle Grundlagen der digitalen Sicherheit abdecken:
1. Private Key Crypto-Systeme:
1.1 DES:
(a) Single, Double und Triple DES-Länge;
(b) Einzellänge zu erzeugen und zu überprüfen MAC (Message Authentication Code);
(c) Single, Double und Triple Länge Einweg-Funktion (OWF);
(d) DES-Schlüssel und Korrekturtaste Parität;
(e) DES-Check für schwache Schlüssel.
1.2 AES:
(a) Verschlüsseln in ECB (Electronic Code Book) und CBC (Cipher Block Chaining) Betriebsarten;
(b) Entschlüsseln in ECB und CBC-Modus;
(c) Verschlüsseln und Entschlüsseln mit Theke und ICV.
2. Public Key Kryptosystem:
2.1 RSA:
(a) Statische RSA-Schlüssellänge von 1,25 Kbit (aktuelle Empfehlung ist für 1,0 Kbits Mindest);
(b) RSA public / geheime Schlüsselerzeugung mit Hilfe von schnellen Primzahl Analyse und Zustandsrückmeldung über Callback-Funktion (siehe SecureX.h für mehr) (wie es kann zeitaufwendig sein);
(c) RSA Sign / Unsign von 1,25 Kbit;
(d) Stellen Sie sicher, Integrität der RSA-Schlüssel.
3. Hashing:
3.1 SHA4:
(a) 384 und 512-Bit-Hash-Unterstützung;
(b) SHA4 berechnen über eine Datei;
4. Sonstiges Cryptographic Support Functions:
4.1 ms-Zeitgeber-Unterstützung (set, zu bekommen, get_clock).
4.2Get Passwortstärke als Perzentil (siehe SecureX.h).
4.3 Classify Passwort (sehr schwach, schwach, gut usw. wieder beziehen SecureX.h).
4.4 Wandelt Binär zu Hexadezimal-Strings ASCII und umgekehrt.
4,5 LRC berechnen 8-Bit.
4.5 Füllen eines Arrays mit Fibonacci-Zahlen (nützlich für Daten padding).
4.6 Zerstöre sensible Angelegenheit im Speicher mit vierfach überschreiben einschließlich Bit-Flip.
4.7 Starke Datenverwürfelung Funktionen, die eine 64-Bit-Schlüssel verwenden. Kann anstelle der Absendung Ihrer Polsterung und andere statische Daten im Klartext verwendet werden.
Beachten Sie, dass es sich um eine Source-Code / optionale DLL-Paket. Es ist nicht als solche haben eine ausführbare Datei, die ausgeführt werden können.
Kommentare nicht gefunden