iOS 使用 SM2 SM4 加解密,SM2 签名验签及 SM3 签名
前言
对于开发人员,开发中加解密是经常用到的,常见的密码算法 MD5、SHA、AES、DES,RSA 等等,这些无一例外都是国外的加密算法。基于安全和宏观战略考虑,我国从 2010 年先后推出了 SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、ZUC(祖冲之密码算法)等密码算法,本文主要讨论 SM2 算法原理,iOS 端如何使用 SM2、SM4 加解密,SM2 签名验签及使用 SM3 生成 Hash 值。
国密全家桶
国密算法中,SM1、SM4、SM7、ZUC 是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。其中 SM1 和 SM7 分组密码算法不公开,SM1 主要用于加密芯片等重要领域,例如 智能 IC 卡,加密机等;SM7 主要用于常规非接触式 IC 卡,例如门禁卡,工作证等。
算法 | 公开 | 类似 | 主要用途 |
---|---|---|---|
SM1 | 否 | AES | 智能IC卡、加密卡,加密机等。 |
SM2 | 是 | RSA | 重要信息的加解密,如密码。 |
SM3 | 是 |
iOS 使用 SM2 SM4 加解密,SM2 签名验签及 SM3 签名相关推荐
- 国密SM4加解密SM2签名验签COM组件DLL
提供给第三方软件,调用COM组件DLL方式进行实现,如delphi.PB等. 基于C#编写的COM组件DLL,可实现SM2签名验签,SM4加解密,100%适用于黑龙江省国家医保接口中进行应用. 功能包 ...
- 签名验签服务器性能测试,签名验签服务器 功率
签名验签服务器 功率 内容精选 换一换 网站的访问与云服务器的网络配置.端口通信.防火墙配置.安全组配置等多个环节相关联.任意一个环节出现问题,都会导致网站无法访问.本节操作介绍网站无法访问时的排查思 ...
- php pkcs7签名验签算法,OpenSSL 签名验签接口调用及测试
OpenSSL 签名验签接口调用及测试 概述 项目中我们经常会遇到开发签名.验签功能.签名.验签是可信赖网络的一个重要功能.因此,我记录了OpenSSL 签名验签接口调用及测试. 相关测试代码 bas ...
- 公钥 私钥_公钥 私钥 签名 验签 说的啥?
公钥 私钥 签名 验签 说的啥? 公钥加密,私钥解密 私钥签名,公钥验签 散列算法 散列算法,也叫做哈希函数,是从一个任何一种数据中创建小的数字方法,散列函数把消息或者数据压缩成摘要,有时候也叫做摘要 ...
- 密码机分类--签名验签服务器
商密产品认证-签名验签服务器 产品概述 签名验签服务器应用要点 产品概述 签名验签服务器是为应用实体提供基于PKI体系和数字证书的数字签名.验证签名等运算功能的服务器,可以保证关键业务信息的真实性.完 ...
- API 接口签名验签
目录 一.为什么需要 API 接口签名 二.API 接口签名验签实现机制 一.为什么需要 API 接口签名 对外开放的 API 接口都会面临一些安全问题,例如伪装攻击.篡改攻击.重放攻击以及数据信息泄 ...
- 国家医保移动支付国密算法SM2签名验签、SM4加解密DLL
国家医保移动支付国密算法SM2签名验签.SM4加解密DLL 支持医保移动支付(国家统一版), 已知省份有广西.贵州.安徽.河北.黑龙江.湖南.吉林.江苏.四川.新疆等各地方. DLL,非.net开发, ...
- 国产sm2,sm3,sm4加解密
有个为国家做的项目,其中需求是必须要用国产的加密,最后经项目组讨论后决定用国产sm2加密 本人用vue开发前端所以一下实在vue中用的方法, 国密相关介绍 国密算法是国家密码局制定标准的一系列算法,主 ...
- 国密算法SM2加解密_签名验签图形化例子
点击上方蓝字可直接关注!方便下次阅读.如果对你有帮助,麻烦点个在看或点个赞,感谢~ 国密SM2概述 对国密算法有了解的朋友看到SM2可能会先想到非对称加密,之前的SM4是对称加密.SM4加解密使用的是 ...
最新文章
- Flutter 构建完整应用手册-动画
- 印度电信巨头牵手阿里云 拥有全球最大规模私有海底光缆
- Cisco BFD双向转发检测技术部署案例
- linux usb声卡 submit urb,linux usb urb详解
- 备份数据库的expdp语句_【ORACLE语句备份】数据库表同步 ——定时任务管理器(EXPDP导出,IMPDP导入)...
- 2-1 git合并 打tag
- Educational Codeforces Round 68 (Rated for Div. 2)-D. 1-2-K Game
- 链上体育和游戏平台Rage.Fan完成160万美元私募轮融资
- java语言程序设计第二版课后答案吴倩_java语言程序设计课后答案 郞波 第二版 清华大学出版社...
- git clone error port 443: Timed out
- MySQL简单技巧(三):教你轻松用information_schema表+python实现表结构同步(上)——理论篇
- 决策树(2)——CART算法
- MySQL的下载(最新版本)(一)
- java win8 任务管理器_笔记本win8系统如何使用快捷键打开任务管理器
- 分批处理list中的数据_如何分批次处理List集合中的数据
- 八年成就开发梦——IT精英中的活雷锋郭红俊
- 利用Chrome网络请求调试页面跳转问题
- 谷歌Android开源串口通信使用
- Microsoft365账号登录安全保护:使用microsoft authenticator应用验证
- docker下使用guacamole
热门文章
- 三个课堂 专递课堂 名师课堂 名校网络课堂 校园电视台 虚拟演播室系统
- 如何查看虚拟机的ip
- pydobc连接sql server_pyodbc连接MSSQL执行SQL语句
- stty设置串口波特率参数
- 用JNA开发身份证阅读程序
- 计算机集成制造系统erp,企业资源计划(ERP)和计算机集成制造系统(CIMS)
- 如何使用MidJourney和ChatGPT制作动画短片?
- ICML 2022 | 清华提出FGST:首个视频去模糊的Transformer
- Erp 公司系列:QAD
- [CUDA学习]5. 常量内存与事件