Tag: hkdf

HKDF是否在Java Cryptography Architecture中实现?

在我写的应用程序中,我需要使用HKDF从一个密码中派生出两个不同的密钥。 在Java中搜索如何使用它的示例我发现了这两个: https://github.com/WhisperSystems/libsignal-protocol-java/blob/master/java/src/main/java/org/whispersystems/libsignal/kdf/HKDF.java https://www.javatips.net/api/keywhiz-master/hkdf/src/main/java/keywhiz/hkdf/Hkdf.java 在这两种情况下,HKDF都是在JCA提供的HMAC之上实施的。 我还没有详细阅读这些实现,但我想知道,这是不是在JCA或其自身的任何地方实现的? 我是否必须实施自己的HKDF? 最让我担心的部分是在应用info参数时犯了一个错误。 它看起来非常重要而且至关重要。