2009-06-05 9 views
2

J'ai écrit du code en php là j'ai utilisé mhash (MHASH_SHA256, $ key) et son résultat donnant comme prévu.je veux savoir comment nous pouvons réaliser la même chose dans erlang.i peut voir dans crypto leur est une fonction inbuild sha est leur mais je ne pense pas si son moyen pour sha256.cryptage sha256 en erlang

une suggestion de ce que je dois faire?

merci d'avance.

Répondre

4

Avez-vous vu this page, qui correspond à SHA-256 module for Erlang?

EDIT: Apparemment ce code est obsolète, remplacé par this module. Si cela ne fait toujours pas ce que vous voulez (en termes d'hex/binaire), je vous suggère d'envoyer un email à son auteur, de préférence avec un patch.

+0

Le problème est le sha-256 module génère sha en mode hexadécimal alors que je le veux en binaire. Bien sûr, il peut être converti, mais pensé qu'il y aurait un moyen d'éviter la conversion – Abhimanyu

2

Il me semble que la valeur de retour du module sha2 dépend de votre saisie. Si vous l'appelez avec un binaire, le résultat est binaire; si vous l'appelez avec une chaîne, le résultat est une chaîne:

sha2: hexdigest256 ("Zed"). "a90e4dc685583c72296ca49b5d0bb148f2e1197a805b2a1d2ff6d17b4398b2be"

sha2: hexdigest256 (< < "Zed" >>). < < 169,14,77,198,133,88,60,114,41,108,164,155,93,11,177,72, 242,225,25,122,128,91,42,29,47,246,209,123,67, ... >>