TEA系列算法

阅读: 评论:0

TEA系列算法

TEA系列算法

TEA

分组加密算法,明文以8字节一组,密钥以16字节一组( (明文以8字节分组最后一组不够时填充)

密钥分为四个子密钥进行加密解密

加密过程

delta = 0x9e3779b9
for i in range(32): # 加密轮数(一般是32轮)sum += deltal += ((r<<4)+k0)^(r+sum)^((r>>5)+k1)r += ((l<<4)+k2)^(l+sum)^((l>>5)+k3)
v[0] = l
v[1] = r

解密过程

for i in range(32): # 对应加密的轮数v1 -= ((v0<<4)+k2)^(v0+sum)^(v0>>5)+k3)v0 -= ((v1<<4)+k0)^(v1+sum)^(v1>>5)+k1)sum -= delta
v[0] = v0
v[1] = v1

除了TEA算法还有XTEA(tean),XXTEA算法,统称为TEA系列;

该系列的特征是delta = 0x9e3779b9

由于是分组密码,一般CTF的Crypto方向一般不会有(网上能搜到的TEA系列代码实现几乎都是C语言,这就意味着一般是作为RE方向考察的)

系列代码实现几乎都是C语言,这就意味着一般是作为RE方向考察的)

本文发布于:2024-02-05 09:28:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170728704365302.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:算法   系列   TEA
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23