资料下载
×
单片机适用的一种简单高效加密算法资料下载
消耗积分:0
|
格式:pdf
|
大小:246.11KB
|
2021-04-03
算一挂
8年用户
分享资料702个
关注
各位大侠在做数据传输时,有没有考虑过把数据加密起来进行传输,若在串口或者无线中把所要传的数据加密起来,岂不是增加了通信的安全性。常用的加密解密算法比如DES、RSA等,受限于单片机的内存和运算速度,实现起来比较困难,但一种叫TEA的加密算法特别适合单片机使用。 TEA(Tiny Encryption Algorithm)是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。目前我只知道QQ一直用的是16轮TEA。 我之前做过一个数字的无线对讲机,把语音数据加密后发送,双方事先规定好公共的密钥,就可以进行加密和解密了。至于TEA算法速度,在我看来确实很快,我当时用的是16位的msp430单片机,晶振只有6M,每秒钟大概可以进行两三百次加密和解密的操作(一次加密和解密32字节)。 说到加密,最简单的方式就是把要发送的数据和同样长度的密码进行异或运算,得到新的数据就是加密后的数据,然后,接收方把加密数据和密码进行异或就能得到原始数据。但这种异或的方法安全性如何,我也说不清楚。 下面上传了c 实现的TEA算法,可以在vc里面调试看看。我把它改了改,让它适合单片机使用,下面的TEA.h和TEA.c可以包含在你的工程里面。使用时,根据你所要加密的数据包长度修改宏定义BLOCK_SIZE,密钥的长度是16字节。数据和密钥都是存放在数组里面的,比如: 加密时使用函数: btea_encrypt(TX_buffer,TEA_key); //TEA加密 这样,数组TX_buffer里面的新内容就是加密后的数据。 接收到的密文数据存放在RX_buffer里面,调用下面函数: decrpyt(RX_buffer,TEA_key); //TEA解密 就能得到之前的明文。 (mbbeetchina)
单片机
mcu
嵌入式
STM
所需积分:0
苹果系统暂不支持下载
下载并关注上传者
开通VIP,低至0.08元下载/次
下载资料需要
登录
,并消耗一定积分。
评论(
0
)
发评论
下载排行榜
电路的基础知识PPT
2023-03-09
331次下载
下载
储能逆变器资料原理图,pcb,源代码)
2023-03-01
81次下载
下载
周立功单片机:分散加载文件浅释
2023-03-13
69次下载
下载
FPX8341彩色图像传感器手册
2023-02-28
36次下载
下载
STM32 IAP升级
2023-03-13
28次下载
下载
从0开始学单片机入门教程
2023-03-03
25次下载
下载
相关下载
相关文章
基于STM32的C语言SHA256
加密算法
2021-12-09
27次下载
下载
一种
基于AVR
单片机
的直流电源监控系统
2021-09-23
2次下载
下载
简单
51
单片机
开发板的电路设计
2021-07-22
83次下载
下载
基于循环移位和多混沌映射的图像
加密算法
2021-05-10
3次下载
下载
单片机
最小JSON解析,含编写了
一
个非常
简单
的JSON
资料
下载
2021-04-27
11次下载
下载
中断驱动多任务---
单片机
(MCU) 下的
一种
软件设计结构
资料
下载
2021-04-22
7次下载
下载
简单
的
单片机
基础要知道哪些?
资料
下载
2021-04-20
7次下载
下载
单片机
的复位、程序执行、低功耗和编程与
加密
资料
下载
2021-04-20
10次下载
下载
小白学
单片机
(15)
单片机
程序
下载
失败总结
资料
下载
2021-04-19
10次下载
下载
单片机
TEA
加密
是怎么
加密
的?
资料
下载
2021-04-06
10次下载
下载
开源STM32
单片机
DEA
加密算法
源程序免费
下载
2019-12-18
19次下载
下载
小型数据
加密算法
应用程序免费
下载
2019-10-10
3次下载
下载
使用
单片机
实现DES
加密算法
的代码免费
下载
2019-09-25
5次下载
下载
如何在
单片机
上实现TEA
加密
解密
算法
2019-09-09
1次下载
下载
使用
单片机
做
一
个
简单
的流水灯的程序和烧写
资料
免费
下载
2019-08-20
3次下载
下载
51
单片机
中断的
简单
学习
资料
免费
下载
2019-08-16
3次下载
下载
适用
于
单片机
LCD12864的界面菜单设计思路
资料
免费
下载
2019-07-02
34次下载
下载
51
单片机
IIC总线通信原理及其
简单
应用
资料
免费
下载
2019-06-20
4次下载
下载
使用51
单片机
进行
简单
的串口通讯程序
资料
免费
下载
2019-05-29
3次下载
下载
如何
简单
快速学习51
单片机
?51
单片机
记忆歌
资料
免费
下载
2018-10-10
30次下载
下载
用matlab实现AES
加密算法
2018-05-25
9次下载
下载
单片机
常用PID滤波
算法
资料
汇总
2018-05-21
24次下载
下载
一种
基于AVR
单片机
的直流电源监控系统设计方案
资料
下载
.pdf
2018-05-07
10次下载
下载
一种
动态选择
加密
方法
2017-11-08
2次下载
下载
混沌
加密算法
的MATLAB实现技巧与程序
2017-08-29
17次下载
下载
一种
简单
多功能
单片机
系统设计
2017-01-14
9次下载
下载
一种
新的基于比特置乱的超混沌图像
加密算法
2017-01-07
0次下载
下载
labview md5
加密算法
.llb
2016-05-25
85次下载
下载
一种
超混沌图像
加密算法
的选择明文攻击
2016-05-17
7次下载
下载
一种
密钥可配置的DES
加密算法
的FPGA实现
2016-05-11
11次下载
下载
基于STM32的C语言SHA256
加密算法
2021-12-09
605
chacha20
算法
,
适用
于
单片机
2021-11-15
299
一种
基于AVR
单片机
的直流电源监控系统
2021-09-23
323
基于循环移位和多混沌映射的图像
加密算法
2021-05-10
395
中断驱动多任务---
单片机
(MCU) 下的
一种
软件设计结构
资料
下载
2021-04-22
338
简单
的
单片机
基础要知道哪些?
资料
下载
2021-04-20
276
单片机
TEA
加密
是怎么
加密
的?
资料
下载
2021-04-06
440
单片机
适用
的
一种
简单
高效
加密算法
资料
下载
2021-04-03
466
最新的十六进制AES
加密算法
验证工具应用程序免费
下载
2020-04-24
877
开源STM32
单片机
DEA
加密算法
源程序免费
下载
2019-12-18
769
小型数据
加密算法
应用程序免费
下载
2019-10-10
504
使用
单片机
实现DES
加密算法
的代码免费
下载
2019-09-25
603
如何在
单片机
上实现TEA
加密
解密
算法
2019-09-09
693
使用
单片机
做
一
个
简单
的流水灯的程序和烧写
资料
免费
下载
2019-08-20
597
51
单片机
中断的
简单
学习
资料
免费
下载
2019-08-16
489
如何
简单
快速学习51
单片机
?51
单片机
记忆歌
资料
免费
下载
2018-10-10
681
用matlab实现AES
加密算法
2018-05-25
1443
一种
基于AVR
单片机
的直流电源监控系统设计方案
资料
下载
.pdf
2018-05-07
651
Logistic混沌映射的图像
加密算法
2018-02-01
672
Arnold数字图像
加密算法
2018-01-14
659
一种
新的联合空域和小波域的图像
加密算法
2017-12-06
615
云存储中的混合
加密算法
研究
2017-11-15
450
一种
动态选择
加密
方法
2017-11-08
743
关于应用到游戏中的
加密算法
的用途及缺陷
2017-09-25
622
混沌
加密算法
的MATLAB实现技巧与程序
2017-08-29
1089
一种
简单
多功能
单片机
系统设计
2017-01-14
455
一种
新的基于比特置乱的超混沌图像
加密算法
2017-01-07
620
labview md5
加密算法
.llb
2016-05-25
1869
一种
超混沌图像
加密算法
的选择明文攻击
2016-05-17
544
一种
密钥可配置的DES
加密算法
的FPGA实现
2016-05-11
540
全部
0
条评论
快来发表一下你的评论吧 !
发送