RSA算法报文设计
2022-08-11 17:30:08 1 举报
前后端加密报文设计
作者其他创作
大纲/内容
0-1位
AES:SM4(对称)+SM3(哈希)RSA:SM2(非对称)+SM3(哈希)非对称算法:有公钥和私钥,公钥只能用以对明文加密,无法解密,私钥用以解密。 RSA对称算法:加密和解密用的同一个私钥。哈希算法:哈希算法不算加密算法,因为哈希算法都是不可逆的,不需要私钥也不需要公钥,但经常配合随机盐使用。其作用是用于验证数据是否被篡改,其生成的哈希串都是定长的。 MD算法
真实数据(明文)
前端加密后传到后端的密文
后64位 Sm3(明文+盐)
前2位用来标识本次请求使用的是哪一套公私钥(公私钥有4套),如果想设置更多套,可用更多的位数来标识
随机盐16位
AES就是把非对称算法换成对称算法了,报文结构物其他变化
SM2非对称加密的密文全文,下标:(2-末尾)
后64位是(明文+随机盐)通过SM3哈希算法计算得出,用以保证数据未被篡改。故虽然使用SM2解密后就已经可以截取出明文了。但依然会判断SM3(明文+随机盐)==后64位之后,才认为数据接收成功。否者认为数据非法。
收藏
收藏
0 条评论
下一页