HowTo Crypte/Crypter une chaîne de caractères (par exemple, Mot de passe) sur l'intervalle Qt simple
Ici ce que j'ai obtenu:
- Qt SDK version 4.6.2
- Windows XP
Question: comment puis-je simplement crypte et chiffrer simple QString valeur? J'ai besoin de cela pour être en mesure d'économiser de cryptés la chaîne dans le fichier INI, et après la réouverture de l'application chiffrer la chaîne de mot de passe normal de la chaîne de valeur.
PS: je suis à la recherche simple et agréable de la solution.
Merci pour l'aide!
- Jetez un oeil à qca (delta.affinix.com/qca)
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez les utiliser comme mot de passe, utilisez un
QCryptographicHash
. Hacher le mot de passe, l'enregistrer dans le fichier. Ensuite, lorsque vous voulez comparer, de hachage à l'entrée et à la comparer pour le mot de passe enregistré. Bien sûr, ce n'est pas très sécurisé, et vous pouvez obtenir dans les choses comme le salage pour une sécurité accrue.Si vous voulez juste être en mesure de crypter et décrypter une chaîne est stockée dans un fichier, utilisez un cipher. Jetez un oeil à Botan ou Crypto++.
Bien sûr, cela dépend du niveau de sécurité que vous souhaitez.
Il est SimpleCrypt ici: https://wiki.qt.io/Simple_encryption_with_SimpleCrypt et comme le nom le suggère l'auteur dit que la classe ne fournissent pas de chiffrement fort, mais son assez bonne à mon avis.
Vous pouvez télécharger un exemple ici: http://www.qtcentre.org/threads/45346-Encrypting-an-existing-sqlite-database-in-sqlcipher?p=206406#post206406
Ajoute les données à la de hachage cryptographique:
Retourne la dernière valeur de hachage.
Et Main.cpp exemple