资源简介
单片机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++程序
相关资源
- 哈夫曼树设计——利用哈夫曼编码进
- 基于VC++的PC机实现与429通信板的数据
- VC++利用消息机制在两个EXE程序间通信
- RS232串口通信C++
- 简易版的QT5实现RS232通信
- Horiba MFC数字通信协议
- Visual C++串口通信
- 基于MFC的串口编程,实现两个计算机
- 异步网络通信 用C++
- 基于Qt5.9Creator的一个简单socket通信C
- 用DEVC++实现的小型通信录程序带实验
- MFC程序开发之聊天室客户端+服务器源
- TCP一对多通信_基于MFC多线程
- 树莓派-OLED013-I2C-C.rar
- 关于STM8的I2C实用例程2
- rpc (网络通信)c语言亲自测试过可以
- 串口通信C++源代码
- 服务端Node.js和VC++程序间通过SOCKET通信
- C++ Serialport 串口通信类
- c++builder6.0做的mscomm串口通讯
- I2C通信程序的C语言详细
- VS2012+MFC串口通信
- 多线程流式套接字C/S模式通信程序
- VC++异步通信的socket类
- p2p通信的简单实现c语言
- c++ MODBUS串行通信程序
- 基于Windows Socket的安全通信(C++实现)
- visualc++下位机温度测量串口通信与实
- c语言实现Socket套接字通信
- vs2010下c语言编写c/s socket 文件内容传
评论
共有 条评论