首页 > 编程知识 正文

SM9学习笔记与图解第4章 密钥封装和加解密

时间:2023-05-03 19:27:25 阅读:179589 作者:2014

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加密原理和加密原理

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。