我正在尝试使用它作为我的指南从头开始实现双棘轮算法,但是我不是加密专家,因此有些事情还不清楚:
- 该指南引用了“根键”
RK
,并将 a 的输出DH
作为函数的参数KDF_RK(rk, dh_out)
,但我需要知道这个根键是什么以及第一次必须如何初始化它。 - 我看到了,
KDF_RK(rk, dh_out)
并且KDF_CK(ck)
基于 HKDF 加密函数:有人可以画图让我更好地理解这些函数是如何工作的吗?以伪代码方式模拟 Alice 和 Bob 之间的典型执行就足够了。
谢谢
我正在尝试使用它作为我的指南从头开始实现双棘轮算法,但是我不是加密专家,因此有些事情还不清楚:
RK
,并将 a 的输出DH
作为函数的参数KDF_RK(rk, dh_out)
,但我需要知道这个根键是什么以及第一次必须如何初始化它。KDF_RK(rk, dh_out)
并且KDF_CK(ck)
基于 HKDF 加密函数:有人可以画图让我更好地理解这些函数是如何工作的吗?以伪代码方式模拟 Alice 和 Bob 之间的典型执行就足够了。谢谢