| Versione | 1.0 |
|---|---|
| Editore | David Vitali Enterprises |
| Data di rilascio | 22 lug 2015 |
| Data aggiunta | 22 lug 2015 |
| Requisiti del sistema operativo | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Requisiti | None |
| Download totali | 41 |
| Prezzo | Free to try |
Descrizione
SecureX è stato sviluppato in Visual C++ 6.0 ma con il codice sorgente a portata di mano si trasferisce senza problemi su .NET. Quello che troverai nel download è SecureX.h, il file di intestazione dell'API. Puoi aprire questo file e sfogliarne le funzioni, che coprono tutte le basi della sicurezza digitale:
1. Sistemi crittografici a chiave privata:
1.1 DES:
(a) DES di lunghezza singola, doppia e tripla;
(b) Generazione e verifica di lunghezza singola MAC (Message Authentication Code);
(c) Funzione One Way (OWF) di lunghezza singola, doppia e tripla;
(d) verifica della chiave DES e corretta parità delle chiavi;
(e) DES controlla la chiave debole.
1.2 AES:
(a) Crittografare in modalità ECB (Electronic Code Book) e CBC (Cipher Block Chaining);
(b) decifrare in modalità BCE e CBC;
(c) Crittografare e Decriptare con contatore e ICV.
2. Sistema crittografico a chiave pubblica:
2.1 RSA:
(a) lunghezza della chiave RSA statica di 1,25 Kbit (l'attuale raccomandazione è per un minimo di 1,0 Kbit);
(b) generazione di chiavi pubbliche/segrete RSA utilizzando l'analisi rapida dei numeri primi e (poiché può richiedere molto tempo) feedback sullo stato tramite la funzione di callback (consultare SecureX.h per ulteriori informazioni);
(c) RSA Sign/Unsign di 1,25 Kbit;
(d) Verificare l'integrità della chiave RSA.
3. Hashing:
3.1 SHA4:
(a) supporto hash a 384 e 512 bit;
(b) Calcola SHA4 su un file;
4. Varie funzioni di supporto crittografico:
4.1 Supporto per il timer Msec (set, get, get_clock).
4.2 Ottieni la sicurezza della password come percentile (vedi SecureX.h).
4.3 Classificare la password (molto debole, debole, buona, ecc. di nuovo fare riferimento a SecureX.h).
4.4 Convertire una stringa esadecimale da binaria a ASCII e invertire.
4.5 Calcola LRC a 8 bit.
4.5 Riempi un array con i numeri di Fibonacci (utile per il riempimento dei dati).
4.6 Distruggi la materia sensibile in memoria con la sovrascrittura quadrupla incluso il bit-flip.
4.7 Potenti funzioni di scrambling dei dati che utilizzano una chiave a 64 bit. Può essere utilizzato al posto dell'invio di padding e altri dati statici in chiaro.
Si noti che questo è un codice sorgente/pacchetto DLL opzionale. In quanto tale non ha un file eseguibile che può essere eseguito.