我的隐私计算学习——国密SM2和国密SM4算法

此篇是我笔记目录里的安全保护技术(七),前篇可见:

隐私计算安全保护技术(一):我的隐私计算学习——混淆电路-CSDN博客

隐私计算安全保护技术(二):我的隐私计算学习——秘密共享-CSDN博客

隐私计算安全保护技术(三):我的隐私计算学习——门限签名-CSDN博客

隐私计算安全保护技术(四):我的隐私计算学习——同态加密-CSDN博客

隐私计算安全保护技术(五):我的隐私计算学习——零知识证明-CSDN博客

隐私计算安全保护技术(六):我的隐私计算学习——差分隐私-CSDN博客

笔记内容来自多本书籍、学术资料、白皮书及ChatGPT等工具,经由自己阅读后整理而成。


(七)国密SM2和国密SM4算法

为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,除了 SM2,还有SM1(SCB2)、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等。

  1. 国密SM2

    国密SM2 算法是非对称加密算法,其加密和解密使用的是两个不同的密钥,分别为公开密钥和私有密钥。它的安全性依赖于自身较为复杂的算法,而这使得它加解密的速度远低于对称加解密。

    image-20230326151932837

    image-20230505113149779

    SM2 算法主要包括 SM2-1 椭圆数字签名算法、SM2-2 椭圆曲线密钥交换协议和 SM2-3 椭圆曲线公钥加密算法,三者分别用于实现数字签名、密钥协商和数据加密等功能。国密SM2 算法常用在数字合同的签名中。为了防止抵赖,现实世界中的合同签名通常会有签名盖章这个流程,签了名、盖了章就有了不可抵赖的证据。

  2. 国密SM4

    国密SM4 算法的密钥足够长,与高级加密标准(Advanced Encryption Standard,AES)算法具有相同的密钥长度分组128 bit,且在安全性上高于三重数据加密(Triple Data Encryption,3DES)算法。它的加密算法以 32 bit 为单位,采用非线性迭代结构进行加密运算。

    image-20230326152438784

    国密SM4 算法是一种对称加密算法,其加密与解密使用同一个密钥,但在不同阶段对密钥的使用方式有所不同。在国密SM4 算法中,解密和加密算法的结构相同,但解密算法使用逆序的轮密钥来进行。例如,加密时密钥的使用顺序为(rk0,rk1,…,rki),但解密时密钥使用顺序变为(rki,…,rk1,rk0)。

    国密SM4 算法常用于政府系统的数据传输加密,比如当前端向后台传参数的时候就可以使用此算法。对参数的数据进行加密,然后后台对加密的数据进行解密再存储到数据库中,从而保证数据传输过程中信息不会泄露。


10月份新开了一个GitHub账号,里面已放了一些密码学,隐私计算电子书资料了,之后会整理一些我做过的、或是我觉得不错的论文复现、代码项目也放上去,欢迎一起交流!Ataraxia-github (Ataraxia-github) / Repositories · GitHub 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/208245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当下流行视频剪辑软件会声会影2024,让你的视频制作更精彩

大家好呀!今天小编给大家介绍一款超赞的视频编辑软件——会声会影2024! 当下流行视频剪辑软件会声会影2024,让你的视频制作更精彩,会声会影2024不仅提供了各种酷炫的特效和滤镜,还有更多令人惊叹的功能等待着你的发掘…

【STM32】蓝牙氛围灯

Docs 一、项目搭建和开发流程 一、项目需求和产品定义 1.需求梳理和产品定义 一般由甲方公司提出,或由本公司市场部提出 需求的重点是:这个产品究竟应该做成什么样?有哪些功能?具体要求和参数怎样?此外还要考虑售价…

[Python从零到壹] 七十三.图像识别及经典案例篇之图像去雾ACE算法和暗通道先验去雾算法实现

十月太忙,还是写一篇吧!祝大家1024节日快乐O(∩_∩)O 欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经…

更多内窥镜维修技能学习与交流可关注西安彩虹

内窥镜结构及光学成像原理 众多品牌的硬镜其内部结构基本相似(如下图),最关键的在于不同用途的硬镜在其结构上发生变化,包括光学成像系统和机械结构。光学成像系统由物镜系统、转像系统、目镜系统三大系统组成。 工作原理 被观察…

MySQL中是如何insert数据的

正常insert数据,MySQL并不会显式加锁,而是通过聚簇索引的trx_id索引作为隐式锁来保护记录的。比如两个事务对一个非唯一的索引情况添加,会造成幻读 但在某些特殊情况下,隐式锁会转变为显式锁: 记录之间有间隙锁inser…

二叉树的非递归遍历(详解)

二叉树非递归遍历原理 使用先序遍历的方式完成该二叉树的非递归遍历 通过添加现有项目的方式将原来编写好的栈文件导入项目中 目前项目存在三个文件一个头文件,两个cpp文件: 项目头文件的代码截图:QueueStorage.h 项目头文件的代码&#xff…

如何运用gpt改写出高质量的文章 (1)

大家好,今天来聊聊如何运用gpt改写出高质量的文章 (1),希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧: 如何运用GPT改写出高质量的文章 一、引言 随着人工智能技术的飞速发展,自然…

字符串指令集

字符串指令的格式 例子1就成功发送了指令 例子2就是发送的字符串有误 查询当前位置就会在附加信息中返回当前座位的坐标 第一个指令的参数就是闪灯的两个参数 如第一个示例就是10ms On Time 第二个就是Off Time 使用标准库来接收字符串命令 字符串指令的接收 因为一个指令就是…

科技改变旅游,道观漫游可视化:智能化管理助力道观游览

道观漫游可视化是一种通过技术手段实现道观游览的可视化展示方式,让游客能够更加直观地了解道观的历史、文化和建筑特色。 随着旅游业的不断发展,道观漫游可视化已经成为了旅游行业中的一个重要方向,吸引了越来越多的游客前来体验。 道观漫游…

打死都不要进外包,看看我在阿里外包的2年...

我18年毕业于一个普通二本学校,是一个很不出名的小本科。大学期间专业知识也没有去认真的学习,所以毕业的时候就随便找了一份工作,在一个小公司做功能测试。 记得那时候薪资大概是6k左右,因为是在工厂,工作环境很差&a…

《Spring Cloud Alibaba 从入门到实战》理论知识篇

基础知识篇 理论篇 俗话说,没有最好的架构,只有最合适的架构。 微服务架构也是随着信息产业的发展而出现的最有普遍适用性的一套架构模式。 通常来说,我们认为架构发展历史经历了这样一个过程:单体架构 -> SOA 面向服务架构 …

springboot智慧导诊系统源码:根据患者症状匹配挂号科室

一、系统概述 医院智慧导诊系统是在医疗中使用的引导患者自助就诊挂号,在就诊的过程中有许多患者不知道需要挂什么号,要看什么病,通过智慧导诊系统,可输入自身疾病的症状表现,或选择身体部位,在经由智慧导诊…

微型5G智能网关助力打造智能清洁机器人

智能机器人不断融入我们的生活,提供了越来越多样化的服务,例如专用于卫生清洁的机器人,就已经广泛应用于酒店、体育馆、大型商场、写字楼、工地等各种场景,相较于人工,机器人在此类具有高度重复性、劳动量大的工作中具…

C++作业6

以下是一个简单的比喻,将多态概念与生活中的实际情况相联系: 比喻:动物园的讲解员和动物表演 想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员&…

用23种设计模式打造一个cocos creator的游戏框架----(五)工厂方法模式

1、模式标准 模式名称:工厂方法模式 模式分类:创建型 模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 结构图: 适用于: 1、当一个类不知道它…

failed to install plugin grafana 插件安装失败

升级时忽略plugins 权限问题,导致安装插件失败!调整权限即可

042:el-table表格表头自定义高度(亲测好用)

第042个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

Shrio 安全框架

目录 前言 1.介绍 2.整合 Shiro 到 Spring Boot 3.Shiro 相关配置 总结 前言 几乎所有涉及用户的系统都需要进行权限管理,权限管理涉及到一个系统的安全。Spring Boot 的安全框架整合方案中还有一个璀璨的明珠:Shrio。 1.介绍 Shiro是一款由Java 编…

信道复用技术

目录 一、频分复用FDM(Frequency Division Multiplexing) 二、波分复用 WDM(Wavelength Division Multiplexing) 三、时分复用TDM(Time Division Multiplexing) 四、统计时分复用 STDM(Statisti…

双通道5V高细分步进电机驱动芯片应用于摇头机,X,Y控制,聚焦控制,CAMERA云台控制等产品上的芯片选型分析

双通道5V高细分步进电机驱动芯片GC6106,GC6107,GC6119,GC6151,GC6236,GC6225,GC6129,电压范围3~5.5V,最大持续电流可达0.6A左右。可应用于摇头机,X,Y控制,聚焦…