摘要:国产密码分为三类,对称密码,非对称密码和杂凑算法密码。本文通过对国产密码 算法中的对称加密算法 SM4 算法(对称密码),椭圆曲线算法 SM2 算法(非对称密码), HASH 函数算法 SM3 算法(杂凑密码算法)进行研究,对这三种算法进行了算法分析,以 及原理的讲述,并且与国际上的密码标准 DES 密码算法(对称密码),公钥加密算法 RSA(非对称密码),部分 HASH 函数算法(杂凑算法)进行相关的特性以及性能的对比分析, 结果表明了国产加密算法标准达到了世界现进水平。最后,对 SM4 加密算法进行了 python 语言的实现。

关键词 国产密码 加密 SM2 SM3 SM4

毕 业 设 计 说 明 书 外 文 摘 要

Title Research and Implementation of Domestic Encryption Algorithm

Abstract:There are three categories in National Cipher : Symmetric, Asymmetric, and HASH. This paper studies the National Cryptographic of symmetric encryption algorithm SM4 algorithm (Symmetric Cipher), elliptic curve algorithm SM2 algorithm (Asymmetric Cipher), HASH function algorithm SM3 algorithm (Cipher Hashing Algorithm) by a algorithm analysis, and principle explanation, Meanwhile making a contrastive analysis with international standard DES Cipher Algorithm (Symmetric Cipher), public key encryption algorithm RSA Cipher (Asymmetric), and part of the HASH function algorithm (HASH algorithm) on relevant characteristics and performance. The results show that the National encryption algorithm has reached the internationally advanced level. Finally, the SM4 encryption algorithm was implemented by the python language .

KeywordsDomestic Cryptogram  Encryption  SM2  SM3  SM4

1 绪 论  1

2 对 称 密 码 2

2 . 1 对 称 密 码 体 制 2

2 . 2 S M 4 加 密 算 法 2

2.3 SM4 算法安全性 5

2 . 4 DES 算法 概述及与 SM 4 的比 较 7

3 非 对 称 密 码 9

3 . 1 非 对 称 密 码 体 制 9

3.2 SM2 椭圆曲线算法 9

3.3 SM2 加密算法与解密算法 14

3.4 SM2 算法的安全性 14

3.5 SM2 与 RSA 性能分析 17

4 杂凑算法 19

4 . 1 H A S H 函 数 简 述 1 9

4.2 SM3 杂凑密码算法描述 19

4.3 SM3 密码算法的安全性以及与其他杂凑算法安全性的对比 22

5 对于 SM4 算法的实现

上一篇:java+mysql文星酒店客房管理系统设计
下一篇:多频激励下典型非线性系统的振动特性研究

基于深度学习的目标识别算法研究

智能算法的海上应急救援基地选址优化设计

基于启发式算法的智能路径规划研究

SOM神经网络多机器人任务分配算法研究

Lukasiewicz模糊算子的图像融合算法研究+源代码

SIFT算法图像匹配研究+程序

基于神经网络的水下机器人路径规划算法研究

浅谈高校行政管理人员的...

压疮高危人群的标准化中...

提高教育质量,构建大學生...

酵母菌发酵生产天然香料...

AES算法GPU协处理下分组加...

从政策角度谈黑龙江對俄...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计