在密码学中,微型加密算法(Tiny Encryption Algorithm,TEA)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。其设计者是剑桥大学计算机实验室的大卫·惠勒与罗杰·尼达姆。这项技术最初于1994年提交给鲁汶的快速软件加密的研讨会上,并在该研讨会上演讲中首次发表。

TEA(Tiny Encryption Algorithm) 是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。目前我只知道QQ一直用的是16轮TEA。

一下列出一段其它网友写的示例程序,该程序模拟了下位系统向上位系统发送数据的加密,然后通过网络端口进行发送,将数据发送导数据,起到了数据加密的作用。

/*********************************************************************
*                          TEA算法头文件
*                         (c)copyright 2018
*                         All Right Reserved
*文件名:tea.h
*程序员:***
**********************************************************************/
/*********************************************************************
*说明:TEA加密解密算法
*TEA(Tiny

TEA微型加密算法实战相关推荐

  1. tea系列加密算法学习笔记

    tea系列加密算法 概述 tea算法 xtea算法 xxtea算法 总结 概述   最近在做ctf逆向的题目中多次遇到了该算法,因此打算重写一篇完整的博客来详细学习下该算法.   TEA(Tiny E ...

  2. JS解密之自写加密算法实战(超简单)

    某邮箱登录实战 只对密码加密部分进行讲解, 实战传送门 ------ 某邮箱登录界面 视频教程 -----传送门 本文只做技术研究学习,请勿用于非法用途 本文只做技术研究学习,请勿用于非法用途 本文只 ...

  3. 【JS 逆向百例】医保局 SM2+SM4 国产加密算法实战

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 逆向过程 抓包分析 参数逆向 完整代码 JavaScript 加密关键 ...

  4. nlp自己制作一个语料库_第119天的nlp论文总结了一个论点注释的科学出版物的语料库...

    nlp自己制作一个语料库 内置AI NLP365(INSIDE AI NLP365) Project #NLP365 (+1) is where I document my NLP learning ...

  5. TEA加密算法的C/C++实现

    TEA加密算法的C/C++实现 http://www.xxlinux.com/linux/article/development/soft/20070911/9687.html 时间:2007-09- ...

  6. TEA、XTEA、XXTEA加密解密算法

    参考:TEA.XTEA.XXTEA加密解密算法 地址:https://blog.csdn.net/gsls200808/article/details/48243019 其他相关博文链接:tea系列加 ...

  7. 【java面试经(架构师设计师)-第9课】网络编程校验方法和加密算法

    技术清单 申明:本文属于整理加工原创,部分举证材料来自于网络,仅用于学习参考. 本文主要介绍java网络协议中的校验相关知识,通过本文讲解,你可以明白: 1.海明码校验和CRC校验的定义和使用: 2. ...

  8. 【2021.12.25】ctf逆向中常见加密算法和编码识别

    [2021.12.25]ctf逆向中常见加密算法和编码识别(含exe及wp) 文章目录 [2021.12.25]ctf逆向中常见加密算法和编码识别(含exe及wp) 0.前言 1.基础加密手法 2.b ...

  9. TEA、XTEA、XXTEA加密解密算法(C语言实现)

    ref : https://blog.csdn.net/gsls200808/article/details/48243019 在密码学中,微型加密算法(Tiny Encryption Algorit ...

最新文章

  1. 保证计算机网络的稳定运行,厦门大学校园网管理保证网络稳定运行
  2. c语言贪吃蛇编写分析,刚学C语言,想写一个贪吃蛇的代码
  3. Java String split 使用详解、split 方法存在的一些坑
  4. Linux OOM 自动杀死进程(转)
  5. C++易被忽略的知识点:移动语义 左值右值
  6. MIP 移动网页加速器视频教程全新发布
  7. 通过postman向OpenTSDB插入数据并查询
  8. 鸿蒙os编码_终于有人把鸿蒙OS讲明白了,大佬讲解!快收藏!
  9. JavaWeb应用项目部署到云ubuntu
  10. mysql5.7主从复制--在线变更复制类型【转】
  11. js判断对象是否为空或对象的属性是否为空
  12. HTML:常用代码(自用)
  13. 何加盐深度揭秘:我是怎么找资料的?
  14. 《Docker》高级篇
  15. k8s calico-node错误日志 listen tcp: lookup localhost on ip:53: no such host
  16. 溯源供应链引擎APS的历史(蔡颖)
  17. html转化成PDF
  18. 【DL】第 9 章:新兴的神经网络设计
  19. 优雅华美 简约奢华 轻奢风
  20. Linux 内核协议栈的 TSO、GSO

热门文章

  1. 考研日记--8.7--英语要开始啦
  2. VCM(音圈)马达驱动IC
  3. inno setup打包程序安装出现CreateProcess failed;code 740
  4. (课件教材PPT)前端非常详细培训机构商业版课件教程案例项目源码全套资料打包下载超值
  5. layui数据表格简单使用
  6. 【JavaScript】同源、跨域
  7. State的学习与使用
  8. freeswitch 用ESL originate实现回拨
  9. 如何正确的写加减乘除函数
  10. linux 串口波特率失败,串口上不常见的波特率 - Linux