SecureX a été développé en Visual C ++ 6.0, mais avec le code source dans les ports de l'informatique de la main de façon transparente pour .NET. Ce que vous trouverez dans le téléchargement est SecureX.h, le fichier d'en-tête de l'API. Vous pouvez ouvrir ce fichier et parcourir ses fonctions, qui couvrent toutes les bases de la sécurité numérique:
1. clé privée Crypto-systèmes:
1.1 DES:
(a) Simple, Double et Triple DES longueur;
(b) la longueur simple de générer et vérifier MAC (Message Authentication Code);
(c) Simple, Double et Triple longueur une fonction Way (OWF);
(d) vérification de clé DES et la parité clé correcte;
(e) à cocher DES pour clé faible.
1.2 AES:
(a) Chiffrer de la BCE (Electronic Code Book) et CBC (Cipher Block modes de chaînage);
(b) dans Décrypter modes ECB et CBC;
(c) chiffrer et déchiffrer avec compteur et ICV.
2. Public Key Crypto-système:
2.1 RSA:
(a) la longueur de clé RSA statique de 1,25 Kbits (recommandation actuelle est de 1,0 Kbits minimum);
(b) RSA publique / clé secrète utilisant la génération rapide Premier analyse de nombre et (comme il peut prendre du temps) retour d'état via la fonction de rappel (voir pour plus SecureX.h);
(c) RSA Sign / Unsign de 1,25 Kbits;
(d) Vérifier l'intégrité de la clé RSA.
3. hachage:
3.1 SHA4:
(a) le soutien de hachage 384 et 512 bits;
(b) Calculer SHA4 sur un fichier;
4. Autres fonctions cryptographiques de soutien:
4.1 les millisecondes soutien de la minuterie (ensemble, obtenir, get_clock).
La force du mot de passe 4.2Get comme un centile (voir SecureX.h).
4.3 Classifier mot de passe (très faible, faible, bon, etc. Reportez-vous à nouveau SecureX.h).
4.4 Convertir binaire en ASCII chaîne hexadécimale et inverser.
4.5 Calculer LRC 8-bit.
4.5 Remplir un tableau avec les nombres de Fibonacci (utiles pour le rembourrage de données).
4.6 Détruire question sensible en mémoire avec écrasement quadruple y compris bit-flip.
4.7 forts données fonctions qui utilisent une clé de 64 bits de brouillage. Peut être utilisé à la place de l'envoi de votre rembourrage et autres données statiques en clair.
Notez que ceci est un ensemble de DLL de code source / option. Il ne semble pas devoir avoir un fichier exécutable qui peut être exécuté.
Commentaires non trouvées