2016-05-05 6 views
1

CN1にハッシュ関数を生成する必要があります。 BouncyCastleライブラリを追加しましたが、使用方法はわかりません。多くを検索した後、いくつかの例を見つけてこれを思いつきました:は、コードネームワンでSHA1ハッシュ関数を生成します。

@Override 
protected void onMain_ButtonSHA1Action(Component c, ActionEvent event) { 
    String data = "XXXXXXXXXXXXX"; 
    SHA1Digest sha1 = new SHA1Digest(); 
    try { 
     byte[] b = data.getBytes("UTF-8"); 
     sha1.update(b, 0, b.length); 
     byte[] hash = new byte[sha1.getDigestSize()]; 
     sha1.doFinal(hash, 0); 

     labelX.setText(hash.toString()); 

    } catch (Exception ex) { 
    } 

} 

結果は機能しません。私はここで結果を確認しているので、私は知っています:http://www.sha1-online.com/と同じではありません。

答えて

1

new String(hash, "UTF-8")toStringと呼んでいます。

関連する問題