S'il vous plaît aidez-moi le code (Java) pour crypter et décrypter (sera mieux si vous utilisez une clé privée) avec SHA256.encrypt-decrypt avec SHA256 en utilisant java
Répondre
Je pense que vous êtes confus au sujet de ce que SHA est. SHA est un Cryptographic Hash Function, pas un algorithme de chiffrement. Vous ne pouvez pas inverser l'opération pour déterminer le message qui a été utilisé pour générer un hachage particulier.
Le SecureHcendresAlgorithm famille de fonctions sont à sens unique fonctions. Vous pouvez utiliser les fonctions pour obtenir un hachage cryptographique à partir d'une entrée donnée, mais il est impossible d'inverser la fonction et d'arriver à l'entrée d'un hachage de sortie donné.
SHA-256 est un algorithme à sens unique, il ne peut pas être décrypté!
Plusieurs techniques ont été proposées pour transformer des fonctions de hachage en chiffrements par blocs pouvant crypter et décrypter - par exemple le "Message Digest Cipher" de Peter Gutmann.
This paper a une certaine cryptanalyse de certaines de ces techniques.
Mais vous vraiment ne voulez pas faire cela - vous êtes bien mieux d'utiliser un chiffrement de bloc bien étudié, comme AES.
- 1. Calculer HMAC-SHA256 digérer dans ColdFusion en utilisant Java
- 2. cryptage sha256 en erlang
- 3. SHA256 hachage en Python 2.4
- 4. XML en utilisant Java
- 5. en utilisant Runtime.exec() en Java
- 6. Passer de md5 à sha256
- 7. Envoyer RTP en utilisant Java
- 8. s'authentifier avec ntlm (ou kerberos) en utilisant java UrlConnection
- 9. Comment se connecter à R avec Java (en utilisant Eclipse)
- 10. Enregistrer le fichier image avec le dialogue en utilisant java
- 11. « dynamique » Avec en Java
- 12. Conversion Pdf en Swf en utilisant Java
- 13. Convertir xml en xsd en utilisant java
- 14. Insérer un script java en utilisant HTMLDocumentClass
- 15. Swing JButton arrondi en utilisant Java
- 16. créer exe en utilisant launc4j java
- 17. Clustering utilisant des threads en Java
- 18. Java I/O en utilisant inpout32.dll
- 19. Lire un fichier distant en utilisant Java
- 20. permutations calculées en utilisant une annotation Java
- 21. Parsing un fichier HTML en utilisant Java
- 22. Chargeur Bootstrap utilisant Java
- 23. insertion lente sqlite en utilisant les pilotes jdbc en Java
- 24. Envoi d'un fichier en Java en utilisant un servlet
- 25. Problème avec corba en Java
- 26. Comment analyser un fichier binaire avec des flottants (généré en Java) en utilisant Cocoa Touch?
- 27. Problème avec le jeton correspondant dans une ligne, en utilisant le scanner en Java
- 28. Comment lancer une liste en utilisant des génériques en Java?
- 29. comment envoyer puis lire \ n en utilisant SocketChannel en Java
- 30. AS3 Date non sérialisable en Java Date en utilisant BlazeDS
+1 pour avoir suggéré une alternative appropriée –