VB6 chiffrer du texte à l'aide de mot de passe
La recherche d'un texte simple de chiffrement/déchiffrement du code VB6. Idéalement, la solution doit accepter (text, password)
arguments et de produire lisible de sortie (sans caractères spéciaux), de sorte qu'il peut être utilisé n'importe où, sans problèmes de codage.
Il y a beaucoup de code disponibles .NET, mais pas vraiment beaucoup je peux trouver de l'héritage VB6. Seulement ce que j'ai trouvé jusqu'à présent: http://www.devx.com/vb2themax/Tip/19211
Si vous n'avez pas l'esprit de la 3ème partie de la ebcrypt.com est excellent & totalement gratuit.
Utiliser quelles que soient les bonnes crypto vous pouvez trouver un bon VB6 bibliothèque pour (pas d'expérience avec cette, ne peut donc pas aider) et de traduire la sortie binaire ASCII à l'aide de l'encodage base64. Qui doit se débarrasser de tous les problèmes que vous pourriez avoir avec des caractères "spéciaux".
K.: le site est un peu effrayant... est-il plus aucune source officielle?
Utiliser quelles que soient les bonnes crypto vous pouvez trouver un bon VB6 bibliothèque pour (pas d'expérience avec cette, ne peut donc pas aider) et de traduire la sortie binaire ASCII à l'aide de l'encodage base64. Qui doit se débarrasser de tous les problèmes que vous pourriez avoir avec des caractères "spéciaux".
K.: le site est un peu effrayant... est-il plus aucune source officielle?
OriginalL'auteur SharpAffair | 2011-08-11
Vous devez vous connecter pour publier un commentaire.
J'utilise RC4 mise en œuvre comme ce
Command1
sorties ceci:Vous pourriez avoir besoin d'une meilleure gestion des erreurs sur
FromHexDump
.Mise à jour (2018-05-04)
Pour beaucoup plus fort AES 256-bit de chiffrement (en mode ECB) et de bonne gestion de l'unicode des textes de mots de passe/vous pouvez vérifier Simple AES 256 bits protégé par mot de passe de cryptage mises en œuvre dans la
mdAesEcb.bas
module (~380 LOC).Excelent, mais comment décrypter?
Trouvé! Grâce
Debug.Print CryptRC4(FromHexDump(sSecret), "password")
tester le résultat avec rc4.online-domain-tools.com
OriginalL'auteur wqw
MD5sum le texte et mot de passe ainsi que comme un moyen de hachage (et puis pour le vérifier, vous chiffrer à nouveau et de les comparer avec le hash stocké. (Cela ne fonctionnera pas si vous DEVEZ déchiffrer de nouveau)
Oui, j'ai oublié il y avait de mieux hachages pour ce but.
vb.wikia.com/wiki/SHA-CryptoAPI.bas --
CryptoAPI
en fonction MD5/SHA1 hachages en VB6 (uniquement)OriginalL'auteur Deanna
Voici mon cryptage de classe. J'utilise plusieurs constantes pour définir la clé de chiffrement parce que dans mon esprit c'est un peu plus sécurisé de quelqu'un d'essayer de décompiler le code à trouver. La cryptographie n'est pas mon truc alors peut-être je plaisante moi-même. De toute façon, j'ai utilisé cette classe dans une dll ActiveX appelé à d'autres programmes de cryptage et l'inverse dans une dll pour le décryptage. J'ai fait de cette façon pour que les gens qui ne devrait pas sortir des données chiffrées n'ont même pas de la dll à faire le décryptage. Modifier la clé des constantes de ce que vous voulez (5). J'utilise un mélange y compris les caractères non imprimable et il a bien fonctionné pour moi jusqu'à présent. Le CAPICOM fait partie de Windows® si vous n'avez pas à distribuer.
OriginalL'auteur jac