第五讲 SM4 武汉大学密码学
- 格式:pdf
- 大小:521.73 KB
- 文档页数:67


sm4算法原理
SM4 算法是国家密码管理局和暨南大学根据国家密码管理办法制定的块密码算法,是国家信息安全标准GB/T 32905-2016中规定的高级加密标准(AES)的替代产品。它使用128位长的分组,使用128位长的和256位长的密钥加密和解密数据,进行32轮迭代运算。
SM4 算法采用管控混合运算机制,采用32轮迭代和变换来确保大量的运算运算量,采用分组变换,以其中的 S-网状结构来加强的运算安全性。此外,SM4 算法还采用了“一致性检查”,以保证数据的有效性。
SM4 算法的安全特性主要体现在以下几点:首先,SM4 算法的运算量足够大,使其更难以被暴力破解;其次,SM4 算法运算安全性更强,内在逻辑复杂,抗攻击性好;最后,SM4 算法运算效率高,可用于数据加密和解密。
总之,SM4 算法是安全、高效的加解密算法,可实现安全性强、运算量大,数据有效性和安全性的高度保密,并具有良好的实施性能,被广泛应用于无线通信,网络安全等领域。
SM4密码算法S盒的量子电路优化
李强;罗庆斌;吕轶;郑圆梦;沈济南
【期刊名称】《密码学报(中英文)》
【年(卷),期】2024(11)2
【摘 要】S盒是SM4密码算法中的重要非线性组件.首先基于复合域理论,将S盒代数表达式中有限域GF(2^(8))中的运算同构到复合域GF((2^(4))2)中的运算,然后使用NCT门库逐步构建并优化各个运算的量子电路,最后综合出完整的S盒量子电路.为降低Toffoli门的使用量,根据GF(24)中乘法计算的代数表达式,选取使用Toffoli门最少的量子电路.为了降低CNOT门的使用量,主要从三方面优化:一是使用最优的CNOT电路综合出4阶矩阵的量子电路;二是采用置换矩阵法以及优化子电路的方式综合出8阶矩阵的量子电路;三是通过先合并计算再综合的思路优化整个S盒中CNOT门的数量.该S盒量子电路使用Qiskit Aer量子模拟器实现,并验证了其正确性.经量子资源分析,该优化的S盒量子电路一共使用了21个量子比特、10个NOT门、152个CNOT门和34个Toffoli门,电路深度为97.Toffoli门数量、总量子逻辑门数量、电路深度等相比已有结果都有较大减少.
【总页数】11页(P455-465)
【作 者】李强;罗庆斌;吕轶;郑圆梦;沈济南
【作者单位】湖北民族大学智能科学与工程学院;电子科技大学信息与软件工程学院
【正文语种】中 文 【中图分类】TP309.7
【相关文献】
1.SM4密码算法S盒的量子电路实现2.评“SM4密码算法S盒的量子电路实现”3.基于复合域SM4密码算法S盒的量子电路实现4.流密码框架下的SM4专用认证加密算法5.SM4算法S盒的高效量子电路实现
因版权原因,仅展示原文概要,查看原文内容请购买
国密加密与解密流程
国密加密与解密流程
一、概述
国密是指中国自主研发的密码算法,具有高强度、高安全性等特点。在信息安全领域得到广泛应用。本文将介绍国密加密与解密的流程。
二、国密加密流程
1. 密钥生成
首先需要生成一个随机的对称密钥,称为会话秘钥。会话秘钥长度为128位或256位,根据实际需求选择。
2. 加密数据
使用SM4算法进行数据加密。SM4是一种分组密码算法,将明文数据分为若干个块,每个块长度为128位。然后使用会话秘钥对每个块进行加密。
3. 会话秘钥加密
使用SM2算法进行会话秘钥的加密。SM2是一种非对称密码算法,需要一个公钥和一个私钥。首先需要获取接收方的公钥,然后使用公钥对会话秘钥进行加密。
4. 数据封装
将加密后的数据和经过公钥加密的会话秘钥封装成一个数据包,并添加相关的校验码和其他参数。
5. 发送数据包
将封装好的数据包发送给接收方。
三、国密解密流程
1. 获取会话秘钥
首先需要使用自己的私钥对接收到的会话秘钥进行解密,获取会话秘钥。
2. 解密数据
使用SM4算法对接收到的加密数据进行解密,得到明文数据。
3. 数据校验
对解密后的明文数据进行校验,确保数据完整性和准确性。
4. 数据处理
根据实际需求对明文数据进行处理,例如存储、显示等操作。
四、总结
国密加密与解密流程是一个复杂的过程,需要严格按照规范进行操作。在实际应用中,需要注意保护私钥和公钥的安全,避免泄露导致信息泄露。同时也需要注意加密算法和会话秘钥长度的选择,以确保信息安全性。
计算机研究与发展
Journal of Computer Research and DevelopmentDOI:10. 7544/issnl000-1239. 2016. 20160420
53(10) : 2224-2229, 2016
针对SM4
密码算法的多点联合能量分析攻击
杜之波吴震王敏饶金涛
(成都信息工程大学成都610225)
(dul39123456789@163. com)
Multi-Point Joint Power Analysis Attack Against SM4
Du
Zhibo
, Wu
Zhen
, Wang
Min
, and
Rao
Jintao
(Chengdu University of Information Technology , Chengdu
610225)
Abstract The
current
power
analysis
attack
of
SM
4 belongs
to
the
single
point
power
analysis
attack
.
The
single
point
power
analysis
attack
does
not
use
all
the
information
related
with
the
key
in
the
algorithm
and
the
single
power
trace
. There
are
two
limitations
with
the
single
point
power
analysis
attack
: it
needs
more
power
traces
when
SM
4 is
attacked
, and
the
information
utilization
rate
of
the
attack
is
low
. To
solve
the
questions
of
the
attack
, a
novel