2009-06-05 11 views
2

私はPHPでいくつかのコードを書いています。私はmhash(MHASH_SHA256、$ key)を使用しています。予想通りです.iは、erlang.iで同じことを達成する方法を知りたいのですが、 1つのinbuildのSH機能は、私はsha256のためにその平均だとは思わないが、それらです。erlangのsha256暗号化

私は何をすべきですか?

ありがとうございます。

答えて

4

SHA-256 module for Erlangにリンクしているthis pageを見ましたか?

編集:明らかにそのコードは廃止され、this moduleに置き換えられました。まだそれがあなたが望むものを(16進数/バイナリの点で)行っていないなら、あなたはその著者に電子メールを送ることを推奨します。

+0

問題がありますsha-256モジュールはshaを16進モードで生成しますが、私はバイナリでそれを必要とします。もちろん、それは変換することができますが、変換を避けるためにはいくらかかと思っていました – Abhimanyu

2

上記のsha2モジュールの戻り値は入力によって異なります。バイナリで呼び出すと結果はバイナリになります。文字列で呼び出すと、結果は文字列になります。

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

SHA2:hexdigest256(< < "ゼッド" >>)。 < < 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、... >>