- 5
- 0
- 约7.69千字
- 约 2页
- 2017-08-21 发布于河北
- 举报
蓝牙系统中DES加密算法的应用与改进.pdf
信息与电脑
2009年第12期 China ComputerCommunication 计算机工程应用技术
蓝牙系统中DES加密算法的应用与改进
胡晓捷 上海市普陀区中心医院信息科,上海 200062
摘要:本文介绍了分组密码DES算法的原理、特性与安全性分析,阐述了蓝牙系统中DES算法的加密与解密流程,并给出了用C语言实现DES
算法的源程序分析与改进方案。
关键词:蓝牙系统;DES加密算法;源程序
中图分类号:TP312 文献标识码:A 文章编号:1003-9767(2009)12-0159-02
The improvement of DES algorithm applyed in Bluetooth wireless system
Hu Xiaojie The Computing Center of Shanghai Putuo District Central Hospital ,200062
Abstract:This thesis briefl y presents the principle and security features of DES algorithm,describes its encryption and decryption process.Then the C
programming completion of the algorithm and its improvement are given for reference.
Key Words:Bluetooth system ;DES encryption algorithm ;source code
1. DES加密算法原理 值,函数 des_set_key()将检查密钥为奇校验而且并非是知的弱的DES
DES算法系1977年美国国家标准局公布的委托IBM公司研制的联 密钥。默认情况下禁用此变量。*/
邦数据加密标准,其基本思想是采用变换的组合与迭代,将明文分组 void des_set_odd_parity(des_cblock *key );/*此函数取得一个8字节
变为密文组。DES的计算部件包括初始置换IP与其逆置换IP(-1)、扩充 的DES密钥,并设置为奇校验。*/
变换E、8个S盒、置换P。与流密码算法E0不同,DES是一种数据块加 int des_is_weak_key(des_cblock *key );/*如果输入的DES密钥是弱
密方法,传送数据的一般形式是以代入法密码格式按块传送数据,加 的,此函数返回一非零值,并换用其他密钥。事实上,密钥只要足够
密过程是一次加密一位或一个字节,形成密码流。明文被分割成64位 随机,遇到弱的密钥的机会只有1/ 2^52。所以不使用该函数在大多数
固定长度的数据块,然后利用56位长的加密密钥通过置换和组合方法 情况下也是可以的。*/
生成64位的加密信息。解密用的密钥与加密密钥相同,只是解密步骤 int des_set_key(des_cblock *key,des_key_schedule schedule);
正好相反,体现出对称性。密码流具有自同步的特点,即使被传送的 /*Des_set_key把8字节的DES密钥转换成des_key_schedule。
密码文本中发生错误或数据丢失,也只影响最终的明码文本的一小段 des_key_schedule是真实加密密钥的扩展形式,由DES加密算法再生。
(64位),称为密码反馈。 它需要被保存,以便在加密或解密时使用。它们与CPU架构相关,而
2. DES算法的安全性分析
您可能关注的文档
- 《财务管理》期末复习资料.doc
- 《财务管理》复习重点.doc
- 老曹收藏-缅共文献.pdf
- 老曹收藏-[创世论与进化论的世纪之争].张增一.pdf
- 劳务分包管理流程+工程承包合同管理流程.pdf
- 劳斯莱斯柴油发电机安装设计说明.pdf
- 郎咸平-《公司治理》.pdf
- 缆索承重桥的体系比选-参考文献.pdf
- 缆索承重桥的体系比选.pdf
- 蓝牙技术数据传输综述.pdf
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
原创力文档

文档评论(0)