芯片解密,单片机解密,IC解密,芯片破解,芯片复制,PCB抄板,软件开发

飞芯科技提供芯片解密,单片机解密,IC解密,芯片破解,芯片复制,PCB抄板,软件开发

IC解密STM32单片机的TEA加密通信设计

IC解密单片机解密/*********************************************************************

*头文件单片机解密

**********************************************************************/

#include“tea.h”

/*********************************************************************

*IC解密函数

**********************************************************************/

/*********************************************************************

*tea加密

*参数:v:要加密的数据,长度为8字节

*k:加密用的key,长度为16字节

**********************************************************************/

staticvoidtea_encrypt(uint32_t*v,uint32_t*k)

{

uint32_ty=v[0],z=v[1],sum=0,i;

uint32_tdelta=0x9e3779b9;

uint32_ta=k[0],b=k[1],c=k[2],d=k[3];

for(i=0;i《32;i++)

{

sum+=delta;

y+=((z《《4)+a)^(z+sum)^((z》》5)+b);

z+=((y《《4)+c)^(y+sum)^((y》》5)+d);

}

v[0]=y;

v[1]=z;

}

/*********************************************************************

*tea解密

*参数:v:要解密的数据,长度为8字节

*k:解密用的key,长度为16字节

**********************************************************************/

staticvoidtea_decrypt(uint32_t*v,uint32_t*k)

{

uint32_ty=v[0],z=v[1],sum=0xC6EF3720,i;

uint32_tdelta=0x9e3779b9;

uint32_ta=k[0],b=k[1],c=k[2],d=k[3];

for(i=0;i《32;i++)

{

z-=((y《《4)+c)^(y+sum)^((y》》5)+d);

y -= ((z 《《 4) + a) ^ (z + sum) ^ ((z 》》 5



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信