资源简介
单片机C语言实现的TEA算法加密程序..

代码片段和文件信息
/*
The Tiny Encryption Algorithm or TEA is a Feistel cipher invented by David
Wheeler. It is intended for use in applications where code size is at a
premium or where it is necessary for someone to remember the algorithm and
code it on an arbitrary machine at a later time.
Since its round function is relatively weak with nonlinearity coming only from
the carry propagation TEA has 64 rounds. However its simplicity means that it
runs more quickly in software than many other algorithms with fewer more
complex rounds.
*/
void code(long* v long* k)
{
unsigned long y=v[0]z=v[1]sum=0 /* set up */
delta=0x9e3779b9 n=32 ; /* key schedule constant*/
while (n-->0)
{ /* basic cycle start*/
sum += delta ;
y += (z<<4)+k[0] ^ z+sum ^ (z>>5)+k[1] ;
z += (y<<4)+k[2] ^ y+sum ^ (y>>5)+k[3] ; /* end cycle */
}
v[0]=y ;
v[1]=z ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2604 2000-06-29 15:16 TEA加密算法\tea.asm
文件 927 2000-06-29 15:16 TEA加密算法\tea.c
文件 1183 2000-06-29 15:16 TEA加密算法\tean.c
目录 0 2016-09-05 21:16 TEA加密算法
----------- --------- ---------- ----- ----
4714 4
- 上一篇:稠密光流L-K算法
- 下一篇:自适应算术编码c++程序
相关资源
- 通信过程中的RS编译码程序(c语言)
- Qt5串口通信-windows
- STM32 LIN通信数据发送实现 测试通过
- stm32双机spi通信
- rs485通信双工,可直接用,波特率可达
- cubeMX设计实现stm32f407上的CAN及485的通
- 485通信控制3路相位差120°PWM输出
- ftp工具代码
- 串口数据采集及显示
- Visual_C++_数据采集与串口通信测控应用
- c++编写的串口通讯程序
- MATLAB通信仿真及应用详解附超星阅读
- 串口通信数据库:基于RFID的电子票证
- Visual C++数据采集与串口通信测控应用
- Visual C++串口通信技术详解.(机械工业
- prodave6.2 与s7-200通信例程
- VC6.0经典串口通信源程序C++
- 模拟进程管理c语言至少要有:创建新
- 串口助手+CRC校验(可用于PLC中ModBus通
- 基于stm32的交通信号灯代码
- VC++ MFC 串口通信20个经典源码合集
- 一个MFC做的串口通信的好,是我单位
- C++Builder开发的数据采集系统上层应用
- C语言实现TCP/IP协议通信和UDP协议通信
- UART串口通信论文参考
- 局域网下,手机可以和电脑通过sock
- 基于VC MFC的数据分析系统
- TCP实现服务器和多客户端通信
- Visual C++串口通信及测控应用详解--源
- USB双向通信上位机VC++程序
评论
共有 条评论