Ani*_*dia 25 java performance message-digest
我需要在性能关键环境中使用MessageDigest从多个线程中散列多个键.我开始知道MessageDigest不是线程安全的,因为它将状态存储在它的对象中.什么是实现密钥线程安全散列的最佳方法?
使用案例:
MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
//somewhere later, just need to hash a key, nothing else
messageDigest.update(key);
byte[] bytes = messageDigest.digest();
Run Code Online (Sandbox Code Playgroud)
特别:
我的用例非常简单 - 只需哈希一个简单的密钥.我不能使用同步.
谢谢,
作为替代方案,使用DigestUtils,Apache Commons的MessageDigest线程安全包装器.
sha1()做你需要的:
byte[] bytes = sha1(key)
| 归档时间: |
|
| 查看次数: |
18492 次 |
| 最近记录: |