摘要: 基于RSA算法产生一对1024位的公私钥对 生成私钥: 从私钥中提取公钥: 2.导出公钥和私钥 上述步骤已经生成了 private_key.pem 和 public_key.pem 文件,它们分别包含私钥和公钥。 3.用私钥对sn.sm3文件进行签名得到snsm3.sig文件 注意,数字签名要用这个 阅读全文
posted @ 2023-12-23 17:43 20231306周玟妍 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 用OpenSSL的rand命令产生两个16字节的随机数 生成密钥 生成初始向量 2.分别把上面两个随机数作为密钥和初始向量用sm4算法对8位学号文件sn.txt加密得到sn.enc 3.用sm4算法解密sn.enc得到sn2.txt 4.用diff命令比较sn2.txt和sn.txt的内容是否一致 阅读全文
posted @ 2023-12-23 17:00 20231306周玟妍 阅读(10) 评论(0) 推荐(0) 编辑
摘要: (macOS)在终端中通过homebrew安装OpenSSL 1.把我的8位学号存入sn.txt文件中 2.用sm3算法计算你的学号的hash值并把hash存入sn.sm3文件中 3.用od命令查看sn.sm3中的内容 用echo打印你的学号并用sm3计算hash值,确保两种方法产生的hash值一致 阅读全文
posted @ 2023-12-23 15:14 20231306周玟妍 阅读(25) 评论(0) 推荐(0) 编辑