- 11
- 0
- 约6.15千字
- 约 9页
- 2017-08-24 发布于浙江
- 举报
常用安全算法的简单介绍
常用安全算法的简单介绍
1. 基本说明
信息安全方面的算法分成3类,1)对称加密解密算法(DES ,3DES和AES ),2 )非对称加密算法
(RSA ),3 )摘要算法(MD5和SHA1 )。
对称加密算法的共同特点:
加密和解密的密钥完全相同;
加密时,输入的明文和输出的密文等长,但是完全不同;
解密时,输入的密文和输出的明文等长,但是完全不同;
存在一个密钥传递的问题。
非对称加密算法的共同特点:
加密和解密的密钥不一致;
加密时,输入的明文和输出的密文等长,但是完全不同;
解密时,输入的密文和输出的明文等长,但是完全不同;
存在一个密钥协商的问题。
摘要算法的共同特点:
类似于CRC,用于验证信息的完整性(在传输过程中没有发生错误);
任意长度的信息,生成一个固定长度的信息摘要;
任意两个信息的摘要肯定不会一致;
由摘要不能恢复出信息的内容。
2. DES
DES (DATA ENCRYPTION STANDARD ),/fipspubs/fip46-2.htm ,标准为FIPS
46-2 。
DES为最常用,最简单也是最不安全的对称加密算法。其简述如下:
对数据以64bits为单位进行加密,密钥长度也是64bits ;
加密和解密的过程相同。
图-1 ,是对DES 算法流程的简单示意。输入的64 位明文,首先要经过IP 运算(INITIAL
PERMUTATION ,可以看作是一个交织的过程);然后经过16轮相似的运算(把数据分成左右
各32位的两部分;本轮的L =上轮的R ;本论的R =上轮的L ^ f (上轮R, K )),其中f (R, K)是
上轮R 和密钥的结合,我们将在下文说明;最后合并L 和R ,经过IP -1 (INVERSE INITIAL
PERMUTATION ,也可以看作是一个交织的过程)得到结果。
图-2,是对f (R ,k )的简单示意。其中,E把32位变为48位,可以看作是一个交织过程;K是密
钥,其生成过程将在下文说明;S1,……,S7各不相同,是黑盒子,可以看作是一个查找表;P
也是一个交织过程。
在DES 中16轮运算所采用的密钥是不相同的,需要由初始密钥产生。图-3,是DES算法密钥生成
的简单示意。其中KEY是初始密钥;PERMUTED CHOICE 1是一个交织过程,把64位初始密钥
转化为48位;C和D为密钥的两部分,各部
来源: 中国电 子子网网
分均需要进行一个移位过程,在16轮中,每轮的移位个数是不相同的;PERMUTED CHOICE 2是一
个交织过程。
图-1 DES加密的基本算法流程
图-2 f (R ,k )的示意
来源: 中国电 子子网网
图-3 密钥的生成
基本的实现方法:
设计一个通用的运算模块,在1个clock 中完成1轮运算;16轮运算,看作是对它的16次循环调用;
设计一个通用的KEY生成模块,在1个lock 中完成1轮运算;16轮运算,看作是对它的16次循环调
用;
KEY生成比加密过程早一个clock开始;
在.18工艺下,大致可以工作在125MHz的时钟频率下;理论上的计算数据吞吐量为500Mbps 。
改进上述结构如图-4右边所示,采用流水线结构,一级流水完成前8轮的循环,二级流水完成后8
轮的循环,可以同时处理2 ×64bits数据。其数据吞吐量为1Gbps。
来源: 中国电 子子网网
Generally Unit 1Generally Unit 2KeyscheduleKeyscheduleGenerallyUnitKeyschedule
图-4 DES基本的实现方法
3. 3DES
3DES (triple DES ),/publicati
您可能关注的文档
- 安师大招生简章.doc
- 安诺其:关于公司首次公开发行股票并在创业板上市的补充法律意见书(四).pdf
- 安诺其:关于公司首次公开发行股票并在创业板上市的补充法律意见书(二).pdf
- 完善食品质量安全市场准入制度的思考.pdf
- 宏济堂法律意见书.pdf
- 宏观战略与职业教育走向-李树峰.ppt
- 定向增发法律意见书.pdf
- 定期租船合同下承运人识别问题研究.pdf
- 宝石金卡:北京德恒律师事务所关于公司申请股票在全国中小企业股份转让系统挂牌的法律意见.pdf
- 实习律师台账-实习台账-温州实习律师台账.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 课题申报书:四川方言口传文化的传承普及与乡土记忆重建研究.docx VIP
- 医院中层干部考核细则一.doc
- 公司生产安全事故应急预案(按照新导则GBT 29639-2020编制).pdf VIP
- 作业批改系统论文.doc VIP
- DB37_T 4406.1-2021 政法机关刑事案件网上协同指南 第1部分:基础数据规范.docx VIP
- DB37_T 4413.4-2021 生态环境数据共享技术规范 第4部分:土壤.docx VIP
- DB11_T 1820-2025 控制性详细规划(街区层面)环境影响评价技术指南.pdf VIP
- DB11_T 1455-2025 电动汽车充电基础设施规划设计标准.pdf VIP
- DB11_T 1033-2025 工业射线探伤辐射安全和防护分级管理要求.pdf VIP
- 北京市西城区2025-2026学年高三(上)期末历史+答案.pdf
原创力文档

文档评论(0)