Le comportement de l'algorithme SHA-1 est-il défini pour les chaînes Unicode? Je me rends compte que SHA-1 lui-même ne se soucie pas du contenu de la chaîne, cependant, il me semble que pour passer des tests standard pour SHA-1, la chaîne d'entrée doit être encodée avec UTF-8.SHA-1 et Unicode
3
A
Répondre
4
SHA-1 est basé sur des octets; il ne se soucie pas de la structure des données. Si vous lui donnez un tas d'octets constitués de chaînes Unicode, vous obtiendrez un résultat. Gardez à l'esprit que la taille du bloc est de 512 bits, donc de plus petites quantités de données peuvent causer des problèmes de sécurité.
Questions connexes
- 1. iPhone App Review et SHA1
- 2. Différence dans SHA1 dans .NET et MySQL
- 3. SHA1 hash différent sous Vista et XP
- 4. Algorithme SHA1 base64 en javascript et C#
- 5. SHA1 Utilisation de php et .net
- 6. Ouvrir SSL sans SHA1
- 7. Cache SHA1 digest résultat?
- 8. Convertir SHA1 en chaîne
- 9. PBKDF2-HMAC-SHA1
- 10. iPhone SHA1 incompatible
- 11. Signature Scala HMAC-SHA1?
- 12. Objectif C: SHA1
- 13. SQL SHA1 inside OERE
- 14. Probabilité des collisions SHA1
- 15. Compte SHA1 de NSData
- 16. HMAC SHA1 ColdFusion
- 17. Communication Unicode et réseau
- 18. VB.NET, MySQL et Unicode
- 19. Python Unicode et Mimee
- 20. Java, unicode et polices
- 21. Interprétation Unicode et console
- 22. GCC, Unicode et __FUNCTION__
- 23. Blogger et Unicode?
- 24. JavaScript et Unicode
- 25. ODAC et Unicode
- 26. JSONEncoder et Unicode (Django)
- 27. CMemFile et Unicode
- 28. Git "mauvais fichier sha1" erreur
- 29. SHA1 Hash on Hex Chaîne
- 30. Erlang calculant l'exemple HMAC-SHA1?
Je le comprends aussi. Mais que se passe-t-il si j'essaie de passer un test avec "abc" et que je lui donne une chaîne "abc" encodée en UTF-16? Cela ne passera jamais. C'est la raison pour laquelle la question existe. – Andrew
Bien sûr, cela ne fonctionne pas. SHA-1 compare les données indépendamment de la structure. Vous devez comparer les pommes aux pommes. – WhirlWind
donc quand vous parlez de la chaîne Unicode que vous voulez mettre dans l'algorithme SHA-1, que définiriez-vous comme des pommes? :) – Andrew