【发布时间】:2011-10-16 08:00:37
【问题描述】:
以下所有结果都是"java.security.NoSuchAlgorithmException: SHA not SecureRandom available"(或类似)。
SecureRandom prng = SecureRandom.getInstance("SHA256");
SecureRandom prng = SecureRandom.getInstance("SHA-256");
SecureRandom prng = SecureRandom.getInstance("SHA1");
SecureRandom prng = SecureRandom.getInstance("SHA-1");
SecureRandom prng = SecureRandom.getInstance("SHA");
以下类似 ("java.security.NoSuchAlgorithmException: SHA KeyGenerator not available"):
KeyGenerator kgen = KeyGenerator.getInstance("SHA256");
KeyGenerator kgen = KeyGenerator.getInstance("SHA-256");
KeyGenerator kgen = KeyGenerator.getInstance("SHA1");
KeyGenerator kgen = KeyGenerator.getInstance("SHA-1");
KeyGenerator kgen = KeyGenerator.getInstance("SHA");
OpenJDK 中有哪些可用的生成器?根据Standard Algorithm Names,看起来应该可以使用 SHA 系列(至少对于 SecureRandom)。
对于蹩脚的 Java 问题,我们深表歉意。我是一个 Crypto++ 和 OpenSSL 类型的人,谷歌正在返回很多噪音。如果重要的话,我正在 Eclipse 中工作。
杰夫
【问题讨论】:
标签: java cryptography key-generator