message-digest

    2

    1答えて

    Java Cardバージョン2.2.1でRSA署名を実装しようとしています。私はRSA 2048を実装し、これを正常にテストしましたが、MessageDigestクラスを使用してハッシュしようとすると、応答で正しい答えを得ることができません。ここで は私のコードです: MessageDigest md = MessageDigest.getInstance(MessageDigest.ALG_SH

    2

    3答えて

    wildfly 8.2とJava 1.7を使用しているプロダクション環境では、本当に好奇心が強いです。 サーバーが2週間以上稼働していると、ログインがパフォーマンスを低下させ始めることがあります。私は問題がどこにあるのかを示す手がかりを探していました。そしていくつかのテストをした後、私は、プレーンテキストに挿入されたパスワードが既に挿入されているパスワードと比較されるように暗号化されているという問

    16

    3答えて

    パフォーマンス重視の環境でMessageDigestを使用して複数のスレッドから複数のキーをハッシュする必要があります。 MessageDigestはオブジェクトの状態を格納するため、MessageDigestはスレッドセーフではありません。キーのスレッドセーフハッシュを実現する最良の方法は何でしょうか? ユースケース: MessageDigest messageDigest = MessageD

    0

    1答えて

    このJavaコードをC#に変換するにはどうすればよいですか? var hash = HashAlgorithm.Create("SHA-1"); hash.ComputeHash(a); hash.ComputeHash(b); しかし、私はComputeHashは実際にバイト[]を返すため、これは正しい方向に向かっているとは思わない: byte[] a = ...s

    2

    1答えて

    2バイト配列を比較したいと思います。 1つは平文からMessageDigest SHA1で計算され、もう1つは計算なしでバイト配列の16進数です。 MessageDigestは、20バイト長の結果を返します。String.getBytes()は、40バイト長の配列を返します。 bytesToHex()の機能は、this answerで提供されたものと同じで、印刷にのみ使用されます。 質問: 私は追

    1

    1答えて

    こんにちは、Stackoverflowコミュニティへようこそ! KECCAKで使用されているMerkle-Damgård構造とスポンジ機能の違いを理解するのは難しいです。 Merkle-DamgårdConstructionはメッセージブロックを繰り返し取りますが、説明で見つかったものの、スポンジ機能は同じではありませんか?両方のイラストは非常によく似ています。私は本当に理解している説明は見つけら

    2

    1答えて

    私はMessageDigest.digest()メソッドを呼び出してパスワードのハッシュを取得しています。 パスワードにノルウェー語の文字が含まれている場合。 'ø'の場合、このメソッドは最後の文字が異なる別の文字列に対して同じハッシュを返します。 "Høstname1"と"Høstname2"のハッシュ値は同じですが、"Hostnøme1"のハッシュ値は'ø'と異なる場合があります。これは "u

    0

    1答えて

    私はMD5とMessageDigestでSHAを勉強しています。ここでは、MD5とMessageDigestを実装するクラスのコードを示します。私はそれを理解するのに困っている。 したがって、MD5の「インスタンス」を取得します。私はそれがMD5アルゴリズムだと思いますか?次に、バイトを更新します。それはなぜこれをするのですか?次に、md.digest()を使って変数bytes bを作成しますが、

    1

    1答えて

    文字列のsha256ダイジェストを計算したいと思います。メインのUIスレッドでハッシュを計算するのは安全ですか?または、私はこれをバックグラウンドで実行する必要がありますか?

    1

    1答えて

    私はデータ暗号化プロジェクトに取り組んでおり、メッセージダイジェストクラスの更新の使用方法を尋ねたかっただけです。 MD5実装のコードスニペットでは、これが書かれています。 import java.security.MessageDigest; import java.util.*; class MD5{ public static void main(String[]args){