资讯动态

22. 算法-加密算法

发布时间:2026/10/21 15:44:37 来源:尧图企业网站定制
文章目录一、加密算法简介1. AES2. RSA3. CRC4. MD5二、国密1. 为什么政务项目绕不开国密2. 三件套分工一张表SM2SM3SM43. 一次安全传输里的配合4. SM2 签名与验签5. 落地清单三步走6. 常见踩坑7. 小结一、加密算法简介1. AES高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥具体的加密流程如下2. RSARSA 加密算法是一种典型的非对称加密算法它基于大数的因式分解数学难题它也是应用最广泛的非对称加密算法。非对称加密是通过两个密钥公钥-私钥来实现对数据的加密和解密的。公钥用于加密私钥用于解密。3. CRC循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。4. MD5MD5 常常作为文件的签名出现我们在下载文件的时候常常会看到文件页面上附带一个扩展名为.MD5 的文本或者一行字符这行字符就是就是把整个文件当作原数据通过 MD5 计算后的值我们下载文件后可以用检查文件 MD5 信息的软件对下载到的文件在进行一次计算。两次结果对比就可以确保下载到文件的准确性。 另一种常见用途就是网站敏感信息加密比如用户名密码支付签名等等。随着 https 技术的普及现在的网站广泛采用前台明文传输到后台MD5 加密使用偏移量的方式保护敏感数据保护站点和数据安全。二、国密做政务系统「密评」是绕不开的一道坎过去用的 RSA、AES、SHA-256要换成国产商用密码。很多同学一提国密就头大其实拆开看就三件套——SM2、SM3、SM4各管一摊。这篇讲清楚分工、配合与落地。1. 为什么政务项目绕不开国密涉密信息系统、关键信息基础设施、政务系统都要过商用密码应用安全性评估密评硬要求使用国产商用密码算法。换的不只是几个算法函数还有密钥管理、证书体系、密码设备整套基础设施——这就是「国密改造」比想象中重的原因。2. 三件套分工一张表 按算法逐项展开SM2类型非对称干什么签名/验签、密钥交换、加解密类比国际算法≈ RSA / ECCSM3类型哈希摘要干什么算指纹、完整性校验、存证类比国际算法≈ SHA-256SM4类型对称干什么数据加解密速度快、适合大数据量类比国际算法≈ AES3. 一次安全传输里的配合一笔跨网传输的典型流程三兄弟各干最擅长的一件事先用SM3对报文算摘要确认完整性 → 用SM4加密报文本体对称加密快适合大报文→ 再用SM2加密 SM4 密钥并签名解决密钥分发与身份可信。缺了任何一个环节安全链条就有缺口。▲ 国密在政务系统中的位置应用层 → 密码服务层 → 密码资源层可放大4. SM2 签名与验签签名过程发送方对报文摘要做 SM2 签名接收方用对方公钥验签。政务对接里验不过八成栽在细节签名对象是解码后的明文哈希还是 base64 串签名结果是RS 拼接还是 DER 编码摘要算的是原文还是原文的哈希双方必须逐项对齐。▲ SM2 签名验签时序摘要、签名、验签全流程可放大5. 落地清单三步走 按步骤逐项展开密评摸底动作梳理系统里所有密码算法使用点产出算法清单与差距报告改造实施动作换算法、接密码机/密码服务平台产出国密改造版本测评取证动作密评测试、问题整改、出报告产出密评合格证书6. 常见踩坑① 摘要算错对象对 base64 串算哈希而不是解码后的明文两边永远对不上② 签名格式没约定RS 与 DER 混用联调排查半天③ 性能没算够SM4 批量加密要评估密码机吞吐别到压测才发现瓶颈④ 证书链没换算法换了、证书还是 RSA 的等于白改。 对接密码机KMS/HSM时「密钥不出设备、签名在设备内完成」是密评的硬要求之一。7. 小结国密改造不是「换个库」就完事它是一条从算法、密钥、证书到流程的完整链条。把三件套的分工想清楚——SM2 管身份、SM3 管完整、SM4 管机密改造方案自然就顺了。本文的引用仅限自我学习如有侵权请联系作者删除。参考知识国密三件套 SM2/SM3/SM4各自管什么

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑