密评笔记(一)

自己整理了常见的密码算法相关信息,SM2/3/4、RSA-2048、AES、SHA-256会在密评中比较常见,其他密码算法见到的比较少。

经常需要参照这个表的情况就是比如现在测应用数据的传输完整性时客户端是使用签名实现的,查一下签名长度,跟表里对照一下,比如512位的签名,可能是SM2或者RSA-512做的,然后看下用户有哪些签名证书,如果SM2和RSA-512证书都有,那就都试一下,先把【原始签名的数据】拿出来,然后把【签名】数据拿出来,再把【公钥】拿出来,用公钥去验签,但需要注意的是RSA公钥里包含模长N和E值,验签时候只使用N值验签,公钥是ASN.1编码的,公钥为第一个00后的内容去掉最后的10个hex(00到0203),如下两图所示


然后验签可以验签成功

posted @ 2024-07-04 10:03  Eudonomia2  阅读(55)  评论(0)    收藏  举报