rov*_*r12 2 java cryptography aes
这行代码中发生了什么?
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
Run Code Online (Sandbox Code Playgroud)
我特别不了解getInstance("PBKDF2WithHmacSHA1")部分
这个时髦的字符串定义了要使用的密钥算法.它是:
PBKDF2WithHmacSHA1 PBKDF2 With Hmac SHA1
参考文献:
我们在Java加密扩展指南附录A中找到类似的算法名称,不知何时PKCS5版本2可能尚未提供/记录(或者实际上由brianegge建议,可能是出口限制问题,加密项目的常见问题) .
算法名称确实显示在RFC3962(针对Kerberos的AES)中,这可能不是您想到的应用程序,但已定义,所有相同)