摘要:国产密码分为三类,对称密码,非对称密码和杂凑算法密码。本文通过对国产密码 算法中的对称加密算法 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算法图像匹配研究+程序

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

后危机时代国际贸易融资变化趋势及因对策略

C#学生社团管理系统的设计与实现+ER图

全球卫星定位系统GPS及其...

统计嫁入豪门最多的星座...

承包商的投标风险管理研究

小學生女孩學什么特长最...

秸秆焚烧禁令失败原因探讨+文献综述

论财务战略管理与企业发展【2054字】

高职基础會计的教學改革思路【3984字】

苦荞麦蛋白质提取方法的研究