2011-04-29 9 views
1

私はこれをPHPの暗号化方法で行う必要があります。 七面鳥このように私に与えられた例のコードの銀行決済モジュールは、暗号化します。 これをPHPコードに翻訳する手助けができますか?asp.netからphpへのエンコーディング

SHA1 sha1 = new SHA1CryptoServiceProvider(); 
    byte[] notHashedBytes = System.Text.Encoding.ASCII.GetBytes(notHashedStr); 
    byte[] hashedByte = sha1.ComputeHash(notHashedBytes); 
    string hashedStr = System.Convert.ToBase64String(hashedByte); 
    return hashedStr; 
+0

私は間違っているかもしれませんが、SHA1CryptoServiceProvider()オブジェクトを含める必要があると思います。 –

答えて

1

私は、.NETについて何も知らないが、PHP当量がちょうどあるように私はthis pageに集まった何からのようだ:

$hashedStr = base64_encode(sha1($notHashedStr, true)); 

あなたは、生のバイナリフォーマットではなく16進数表現をエンコードする必要があります。

+0

alix thanxですが、前にこのコードを試しました。 – hakan

+0

@ hakan:うまくいきませんか?また、ダミー入力文字列とそれに対応する出力ハッシュを投稿できますか? –

+0

これを使用してください。http://www.soylesi.net/default.aspx?hashdata=StrText – hakan

関連する問題