| Ausführung | 1.0 |
|---|---|
| Herausgeber | David Vitali Enterprises |
| Veröffentlichungsdatum | 22.07.2015 |
| Datum hinzugefügt | 22.07.2015 |
| Os Anforderungen | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Bedarf | None |
| Downloads insgesamt | 41 |
| Preis | Free to try |
Beschreibung
SecureX wurde in Visual C++ 6.0 entwickelt, aber mit dem vorliegenden Quellcode lässt es sich nahtlos auf .NET portieren. Was Sie im Download finden, ist SecureX.h, die API-Header-Datei. Sie können diese Datei öffnen und ihre Funktionen durchgehen, die alle Grundlagen der digitalen Sicherheit abdecken:
1. Krypto-Systeme mit privatem Schlüssel:
1.1 DES:
(a) DES mit einfacher, doppelter und dreifacher Länge;
(b) MAC (Message Authentication Code) mit einfacher Länge erzeugen und verifizieren;
(c) Einwegfunktion (OWF) mit einfacher, doppelter und dreifacher Länge;
(d) DES-Schlüsselprüfung und korrekte Schlüsselparität;
(e) DES-Prüfung auf schwachen Schlüssel.
1.2 AES:
(a) Verschlüsseln in den Modi ECB (Electronic Code Book) und CBC (Cipher Block Chaining);
(b) Entschlüsseln im ECB- und CBC-Modus;
(c) Verschlüsseln und Entschlüsseln mit Zähler und ICV.
2. Kryptosystem mit öffentlichem Schlüssel:
2.1 RSA:
(a) Statische RSA-Schlüssellänge von 1,25 Kbit (aktuelle Empfehlung ist mindestens 1,0 Kbit);
(b) Generierung öffentlicher/geheimer RSA-Schlüssel unter Verwendung einer schnellen Primzahlanalyse und (da dies zeitaufwändig sein kann) Zustandsrückmeldung über eine Rückruffunktion (weitere Informationen finden Sie unter SecureX.h);
(c) RSA Sign/Unsign von 1,25 Kbits;
(d) Überprüfen Sie die Integrität des RSA-Schlüssels.
3. Hashen:
3.1 SHA4:
(a) 384- und 512-Bit-Hash-Unterstützung;
(b) SHA4 über eine Datei berechnen;
4. Verschiedene kryptografische Unterstützungsfunktionen:
4.1 MSec-Timer-Unterstützung (set, get, get_clock).
4.2 Erhalte die Passwortstärke als Perzentil (siehe SecureX.h).
4.3 Passwort klassifizieren (sehr schwach, schwach, gut usw. siehe wieder SecureX.h).
4.4 Konvertieren von Binär- in ASCII-Hexadezimal-Strings und umgekehrt.
4.5 LRC 8-Bit berechnen.
4.5 Füllen Sie ein Array mit Fibonacci-Zahlen (nützlich zum Auffüllen von Daten).
4.6 Zerstöre sensible Materie im Speicher mit vierfachem Überschreiben einschließlich Bit-Flip.
4.7 Starke Datenverschlüsselungsfunktionen, die einen 64-Bit-Schlüssel verwenden. Kann anstelle des Sendens Ihrer Polsterung und anderer statischer Daten im Klartext verwendet werden.
Beachten Sie, dass dies ein Quellcode/optionales DLL-Paket ist. Es hat als solches keine ausführbare Datei, die ausgeführt werden kann.