Bonjour a tous je veux crypter une chaine pour ensuite l'enregistrer dans une bd.
ensuite ulterieurement je veux lire cette chaine crypté dans la bd puis la decrypter.
merci de m'aider.
cordialement
Bonjour a tous je veux crypter une chaine pour ensuite l'enregistrer dans une bd.
ensuite ulterieurement je veux lire cette chaine crypté dans la bd puis la decrypter.
merci de m'aider.
cordialement
j'imagine que java doit te proposer des utilitaires pour faire ça.
Une recherche avec "crypt string java" devrait porter ses fruits.
désolé de ne pas t'aider plus
Voilà pour le MD5, ca va suffire pour tes mots de passe
Et si tu veut encore plus de sécurité, renseigne toi sur AES, SHA-256, ...
mais ce n'est pas ce qu'il demande....
tu ne peux pas décrypter du md5....
mais si c'est réellement pour crypter des mots de passe, en effet cela ira très bien?
alors, quel est l'objectif de ce cryptage/décryptage?
En effet tu as raison, j'ai répondu trop vite...Envoyé par gerald2545
Le md5 n'est pas décryptable et je crois qu'il en va de meme pour l'AES
Enfin, pour ce qui est du MD5, il est démontable, mais c'est un autre sujet
Le mieux est que tu créé toi-même ton algorithme de cryptage.
Ex : Tu prends le code ASCII de chaque charactere, et tu lui ajoute 10. Je te laisse deviner pour le décryptage.
Apres, s'il faut faire un truc tes sécurisé, oublir cette methode, à moins d'avoir d'excelentes idées d'algorithmes
Pour utiliser un chiffrement/déchiffrement en Java il faut utiliser la classe "javax.crypto.Cipher" pour :
- soit de la cryptographie symétrique où la même clé (secrète partagée) sert au chiffrement et au déchiffrement, je conseille l'algorithme AES-128 ("AES/ECB/PKCS5Padding" en Java) en standard actuel ;
- soit de la cryptographie asymétrique où un couple de clés sert au chiffrement (clé publique) et au déchiffrement (clé privée), je conseille l'algorithme RSA-1024 ("RSA/ECB/OAEPwithSHA1andMGF1Padding" en Java) en standard actuel.
NB1_ Allez voir du côté du <<cryptage transparent>> (rechreche dans le forum) en Oracle si jamais c'est possible...
NB2_ Installer <<Bouncy Castle>> comme fournisseur JCE si nécessaire !
PS_ Si tu n'avais pas besoin de déchiffrer, le hachage des données (avec l'algorithme "SHA-1" conseillé en Java) ou la signature des données (avec l'algorithme "SHA1withRSA" conseillé en Java) seraient de bonnes pistes pour commencer à utiliser la classe "java.security.MessageDigest".
" Jag blev dömd för fildelning och allt jag fick var en sketen t-shirt. " (tankafritt.nu)
PAS DE REPONSE PAR MESSAGE PRIVE ! Penser au bouton Résolu en bas de la discussion...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager