资料介绍
作者: 刘韶轩
这里说的加密通信和常说的防止程序被破解加密还是不一样的。后者指的是程序烧录到单片机以后,防止被竞争对手读取里面的hex文件而采取的一些手段。简单点说:防抄板。
后者指的是,通信过程中,对一些比较重要的信息进行加密,这样即便别人得到了,也不知道信息是什么意思。比如说UART通信,假设正在传输IC卡的账户,密码,余额等信息。换做五年前的我,肯定是傻不愣登的直接送过去。如果有人想获取这个信息,很容易的,几条线接过去就能读到。
TEA加密是怎么加密呢?定义和原理我就不说了,百度都能找到,万一说错了还丢人。简单说下过程:算法分两部分,一部分进行加密,一部分进行解密。
发送方先对数据进行加密,然后传输;接收方收到数据,然后解密,得到真正的信息。
小白可能会问,解密算法网上遍地都是,那第三方得到以后岂不是也能解密?
理论上是这样,但是,解密还需要一个比较重要的东西,就是:密钥。
怎么读?普通字典里一般读:mi yue(蜜月?),技术字典中被标为:mi yao
这里的密钥是一个16字节的数字,必须要有这个密钥,数据才能被解密,如果没有,暴力破解?16字节可能的组合有多少种呢...........
大致就是这么一个算法,很短小,却很有用。下面是源码:
tea.h
/*********************************************************************
* TEA算法头文件
* (c)copyright 2013,jdh
* All Right Reserved
*文件名:tea.h
*程序员:jdh
**********************************************************************/
/*********************************************************************
*说明:TEA加密解密算法
*TEA(Tiny Encryption Algorithm)是一种简单高效的加密算法,以加密解密速度快,
*实现简单著称。
*算法很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,
*算法采用迭代的形式,
*推荐的迭代轮数是64轮,最少32轮。
**********************************************************************/
#ifndef _TEA_H_
#define _TEA_H_
/*********************************************************************
* 头文件
**********************************************************************/
#include "header.h"
/*********************************************************************
* 函数
**********************************************************************/
/*********************************************************************
* tea加密
*参数:v:要加密的数据,长度为8字节
* k:加密用的key,长度为16字节
**********************************************************************/
static void tea_encrypt(uint32_t *v,uint32_t *k);
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于单片机和FPGA的网络数据加密实现
- 单片机怎么加密?
- 单片机的复位、程序执行、低功耗和编程与加密资料下载
- 单片机适用的一种简单高效加密算法资料下载
- 开源STM32单片机DEA加密算法源程序免费下载 23次下载
- 使用51单片机和TEA5767芯片设计一个收音机的资料和代码免费下载
- 如何在单片机上实现TEA加密解密算法
- 如何在单片机上使用TEA加密通信源代码免费下载
- 单片机的加密和解密 2次下载
- 单片机的攻克与加密 0次下载
- STC单片机使用加密芯片SMEC98SP的加密实例源码 33次下载
- 基于单片机和FPGA的网络数据加密
- 用单片机实现SRAM工艺FPGA的加密应用
- 单片机加密方法
- 单片机加密方法
- 基于嵌入实时操作系统和单片机实现加密短消息通信系统的设计 2159次阅读
- 单片机解密到底是什么 2369次阅读
- 单片机解密技术你知道多少带你详细了解 2332次阅读
- 如何破解单片机的解密芯片 2426次阅读
- 单片机加密的三种方法详细说明 1.4w次阅读
- 如何给HCS12系列单片机进行加密 1325次阅读
- 如何防止单片机被恶意攻击技术破解 2331次阅读
- 单片机内部密码破解的常用方法解析 5980次阅读
- 单片机攻击的四大主要技术解析 1167次阅读
- STM32单片机的TEA加密通信设计 3886次阅读
- 如何破解单片机解密芯片 6141次阅读
- 单片机解密芯片破解的原理 1.2w次阅读
- 怎么读取单片机程序_单片机程序是如何执行的_如何读懂单片机程序 7.6w次阅读
- 单片机芯片解密详解_单片机解密方法 1.8w次阅读
- AT89C51单片机的解密原理 3916次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论