位置:51电子网 » 技术资料 » 单 片 机

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

发布时间:2007/4/23 0:00:00 访问次数:513

R3272货源 PDF 芯片资料 报价 | AVR单片机的RC5和RC6算法比较与改进
电子论坛
您现在的位置:R3272 的货源和报价
R3272 的相关技术信息
其他型号 北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生
电话:010-82673417/62553671/62554607/62576651
汕头市铭坚电子联系人:陈先生
电话:0754-4473743/4472043/13592880298
立岛电子联系人:柯先生/陈小姐
电话:0754-4497376
汕头市新佳电子元件配套公司联系人:陈先生/林先生
电话:0755-83775201/83775203/83775205
>>更多供应商

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算法参数定义

参 数定 义常 用
w
R3272货源 PDF 芯片资料 报价 | AVR单片机的RC5和RC6算法比较与改进
电子论坛
您现在的位置:R3272 的货源和报价
R3272 的相关技术信息
其他型号 北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生
电话:010-82673417/62553671/62554607/62576651
汕头市铭坚电子联系人:陈先生
电话:0754-4473743/4472043/13592880298
立岛电子联系人:柯先生/陈小姐
电话:0754-4497376
汕头市新佳电子元件配套公司联系人:陈先生/林先生
电话:0755-83775201/83775203/83775205
>>更多供应商

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算法参数定义

参 数定 义常 用
w
相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式