A.4第四部分——密钥封装和解密A.4.1密钥封装(User A ) k是用户a的生成密钥,c是封装信息,用于解密和获取相同的密钥k。
A.4.2密钥拆封(User B ) ) ) ) ) )。
A.4.3密钥封装原理
根据以上导出可知,由于双方计算的w相等,c相同,所以KDF的计算值相等
A.4.4加密(用户a ) )。
流加密
分组加密
klen
k1长k2长
k1长k2长
k1的长度
m长度
对称密码算法密钥长度
k2长度
未定义,在测试向量中为256
未定义,在测试向量中为256
C2
C2=K1M
C2=enc(K1,m ) ) )。
A.4.5解密(User B ) ) ) )。
流加密
分组加密
klen
k1长k2长
k1长k2长
k1的长度
C2长度
对称密码算法密钥长度
k2长度
未定义,在测试向量中为256
未定义,在测试向量中为256
C2
M=K1C2
m=enc(K1,C2 ) ) ) ) ) ) ) ) ) ) m ) ) ) ) ) ) m ) ) C2 ) ) ) )
A.4.6加密原理和加密原理