首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > AVR单片机的RC5和RC6算法比较与改进

AVR单片机的RC5和RC6算法比较与改进

资料介绍
AVR单片机的RC5和RC6算法比较与改进

AVR单片机的RC5和RC6算法比较与改进
摘要:RC5及RC6是两种新型的分组密码。AVR高速嵌入式单片机功能强大,在无线数据传
输应用方面很有优势。本文基于Atmega128高速嵌入式单片机,实现RC5和RC6加密及解密
算法,并对算法进行汇编语言的优化及改进。根据实验结果。对两种算法的优热点进行
比较和分析。
    关键词:Atmega128 RC5 RC6 分组密码 混合密钥 Flash
引言
在无线局域网中,传输的介质主要是无线电波和红外线,任何具有接收能力的窍听者
都有可能拦截无线信道中的数据,掌握传输的内容,造成数据泄密。因此,对于无线局
域网来说,数据的加密是关键技术之一。
AVR高速嵌入式单片机是8位RISC
MCU,执行大多数指令只需一个时钟周期,速度快(8MHz AVR的运行速度约等于200MHz
C51的运行速度);32个通用寄存器直接与ALU相连,消除和运算瓶颈。内嵌可串行下载
或自我编程的Flash和EPPROM,功能繁多,具有多种运行模式。
依照IEEE1999年发布的802.11无线局域网协议标准,采用Atmel公司的Atmega128高速
嵌入式单片机,开发无线数据传输装置。为了实现无线数据传输时的安全性,同时尽可
能节省成本,采用软件进行加密、解密。这就对算法的简法性、高速性及适应性提出了
很高的要求。RC5和RC6两种新型的分组加密算法能够比较好地满足上述的要求。
1 RC5及RC6算法
1.1 RC5及RC6的参数
RC5及RC6是参数变量的分组算法,实际上是由三个参数确定的一个加密算法族。一个
特定的RC5或者RC6可以表示为RC5-w/r/b或者RC6-
w/r/b。其中这三个参数w、f和b分别按照表1所列定义。

表1 RC5及RC6算法参数定义
|参  数 |定  义
标签:AVRRC5RC6算法
AVR单片机的RC5和RC6算法比较与改进
本地下载

评论