0
Bouncy Castle SCrypt Java API。Bouncy Castle SCrypt Byte配列をString形式またはHexString形式に変換するには?
byte[] sCryptHash = SCrypt.generate(plaintextPassword.getBytes(), salt.getBytes(), 16384, 8, 1, 1024);
String str = sCryptHash.toString();
上記の方法はbyte[ ]
フォーマットを与える発生、私は toString()
を比較する際には役立ちませんが、文字列としてデータベースに格納する必要があり、私はtoString()
にいくつかの文字の問題を期待しています。
安全にStringに変換する方法はありますか?
その他のBouncy Castleの代替手段ですか?あなたは16進表現が必要な場合は
'新しいString(sCryptHash)を使用することができます;'動作するはずです。これは通常のバイト配列です。もしあなたが16進表現を必要とするなら、 'org.bouncycastle.util.encoders.Hex.toHexString(sCryptHash)'を使うことができます。 – Jens
ヘイ・ジェンズが助けてくれます。解答として記入できるので、解決済みとマークすることができます。 –
それをしました。 .. – Jens