以下所有结果"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 中工作。
杰夫