- 44
- 0
- 约1.62万字
- 约 35页
- 2017-05-31 发布于湖北
- 举报
DES加密算法的Java实现剖析
Java实现DES加密算法DES算法概述DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。它是ANSI的数据加密算法和ISO的DEA-1,成为一个世界范围内的标准已经近30年。尽管DES带有过去时代的特征,但是它很好的抵抗住了多年的密码分析,除可能的最强有力的敌手外,对其他的攻击仍是安全的。DES是一个分组加密算法,它以64位为一组对数据进行加密。64位一组的明文从算法的一端输入,64位的密文从另一端输出。DES是一个对称算法:加密与解密用的是同一算法(除密钥编排不同以外)。密钥的长度为56位,通常表示为64位的数,但是每个第八位都用作奇偶校验,可以忽略。密钥可以是任意的56位的数,且可在任意的时候改变。DES的整体结构为:DES的加密过程DES的加密过程如下。(1)64位的密钥经子密钥产生算法产生出16个子密钥K1,K2,……,K16,分别供第1次,第2次,……,第16次加密迭代使用。(2)64位明文首先经过初始置换IP(Initial Permutation),将数据打乱重新排列并分成左右两半。左边32位构成L,右边32为构成R。(3)由加密函数f实现子密钥k1对R0的加密,结果得到32位的数据组f(R0,K1)。F(R0,K1)再与L0异或,又得到一个32位的数据组L0?f(R0,K1)。以L0?f(R0,K1)作为第2
您可能关注的文档
- DCS课程设计.doc
- DDSI566(全新)载波表使用说明书.doc
- debug命令实用使用说明文件.ppt
- 第19章C++标准库.pptx
- 第19章人的生殖系统女.ppt
- 第17章第2节:常用按摩手法(11年下期).ppt
- 第1~4章部分习题解.doc
- 第19讲摩擦与润滑-自学.ppt
- 第1、2讲环境规划与管理概述.ppt
- 第19课《一面》.ppt
- 专题党课:立德树人担使命+培根铸魂育新人.docx
- 新课改-高中物理-选修第3册(10讲)教师版06 B波粒二象性 中档版17.docx
- 新课改-高中物理-选修第3册(10讲)教师版09 A人工核反 基础版25.docx
- 2025-2026年部编版高一历史第8单元中国近代史测试卷.docx
- 2025-2026年部编版高中语文高二下册第7单元课后练习.docx
- 2026-2027年湖南省常德市中考物理高频错题专题卷(有解析).docx
- 2026-2027年湖南省常宁市中考物理易错点专题突破卷(有解析).docx
- 2026-2027年湖南省长沙市中考物理全真仿真测评卷(有解析).docx
- 2026-2027年湖南省株洲市中考物理能力提升模拟卷(有解析).docx
- 2026年中国水平压力叶片过滤器行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)