密码学
文章平均质量分 94
不想取名字撒
这个作者很懒,什么都没留下…
展开
-
椭圆曲线密码体制
椭圆曲线密码体制椭圆曲线密码体制1. 椭圆曲线的计算方式1.1 椭圆曲线的定义1.2 椭圆曲线上的群操作2. 使用椭圆曲线构建离散对数问题3. 基于椭圆曲线的Diffie-Hellman密钥交换椭圆曲线密码体制椭圆曲线密码学(ECC)使用较短的操作数,可提供与RSA或离散对数系统同等的安全等级。ECC基于推广的离散对数问题,因此,DL协议(比如Diffie-Hellman密钥交换)也可以使用椭圆曲线实现。1. 椭圆曲线的计算方式简单介绍一下椭圆曲线的数学概念。ECC基于推广的离散对数问题,因此我们需原创 2021-04-01 14:57:13 · 2300 阅读 · 0 评论 -
中国商用密码算法SM4
中国商用密码算法SM42006年我国国家密码管理局公布了无线局域网产品使用的SM4密码算法。这是我国第一次公布自己的商用密码算法,意义重大,影响深远。这一举措标志着我国商用密码管理更加科学化和国际接轨。SM4密码算法设计简洁,算法结构有特点,安全高效。它的公开颁布向世界展示了我国在商用密码方面的研究成果。1. SM4算法描述SM4算法是一个分组算法。数据分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展都采用32轮迭代结构。SM4以字节(8比特)和字(32比特)位单位进行数据处理。它是对原创 2020-11-25 14:58:07 · 13562 阅读 · 2 评论 -
ZUC算法的Python实现
ZUC算法实现-PythonPython代码如下:from math import ceil S0 = [ 0x3E, 0x72, 0x5B, 0x47, 0xCA, 0xE0, 0x00, 0x33, 0x04, 0xD1, 0x54, 0x98, 0x09, 0xB9, 0x6D, 0xCB, 0x7B, 0x1B, 0xF9, 0x32, 0xAF, 0x9D, 0x6A, 0xA5, 0xB8, 0x2D, 0xFC, 0x1D, 0x08, 0x53, 0x03, 0x9转载 2020-11-10 16:56:47 · 2068 阅读 · 1 评论 -
ZUC算法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档ZUC算法前言1. ZUC算法简介2. ZUC算法结构2.1 LFSR2.1.1 初始化模式2.1.2 工作模式2.2 BR2.3 非线性F函数3 ZUC算法流程3.1 密钥装入3.2 算法运行3.2.1 初始化阶段3.2.2 工作模式4. ZUC算法安全性总结前言ZUC算法是国密算法的一种,它是一种同步序列密码,在实际应用中可以用来替换RC4算法。提示:以下是本篇文章正文内容,下面案例可供参考1. ZUC算法简介 祖冲原创 2020-11-10 16:42:31 · 20777 阅读 · 5 评论 -
一次一密,DES
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档加密前言一、一次一密(One-time password)二、分组密码(Block cipher)1.DESDES加密过程:DES解密总结前言个人学习整理笔记,希望能对后来者有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、一次一密(One-time password)一个序列密码称为一次一密必须满足以下条件:通过真随机数生成器得到密钥序列s0,s1,s2,…只有合法的通信方才知道密钥序列;每个密钥序列位si原创 2020-10-11 16:21:52 · 3632 阅读 · 3 评论