在我写的应用程序中,我需要使用HKDF从一个密码中导出两个不同的密钥.在Java中搜索如何使用它的示例我发现了这两个:
在这两种情况下,HKDF都是在JCA提供的HMAC之上实施的.我还没有详细阅读这些实现,但我想知道,这是不是在JCA或其自身的任何地方实现的?我是否必须实施自己的HKDF?
最让我担心的部分是在应用info参数时犯了一个错误.它看起来非常重要而且至关重要.
java hmac hkdf
hkdf ×1
hmac ×1
java ×1