AVR单片机的RC5和RC6算法比较与改进
发布时间:2007/4/23 0:00:00 访问次数:527
|
您现在的位置: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 的货源和报价 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 |
上一篇:单片机智能频率信号装置
|