`
xiemingmei
  • 浏览: 211032 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

简单、高效加密算法TEA

阅读更多
TEA(Tiny Encryption Algorithm)是一种分组加密算法,它的实现非常简单,通常只需要很精短的几行代码。

应用领域
(1)客户端桌面程序或手机程序与服务端接口交互,可以使用TEA来进行加密,保证传输信息的私密性。
如:OICQ的数据安全采用了TEA算法,QQ通讯也大量使用了TEA算法。

(2)存储在本地的用户私密信息,可以采用TEA加密算法。
如:QQ存储在本地的msg信息等。


附QQ使用TEA的情况,从网上转载的:


QQ是如何利用TEA进行加密的?
TEA算法被广泛应用于QQ的数据加密中,QQ采用16轮的TEA算法加密,在这时采取16轮加密时而不采取标准的32轮加密时为了减少验证服务器的压力。QQ在数据加密前采用了密码学中的常用的填充及交织技术,减少加密数据的相关性,增加破译者的破解难度。

下表列出了QQ 应用TEA算法几个方面
序号 应用  相关文件
1 通讯报文的加密/解密
2 消息记录的加密/解密 MsgEx.db
3 本地消息密码、首次登录时间、提示内容验证密码 Matrix.db
4 消息备份文件 *.bak




分享到:
评论

相关推荐

    个人改写的tea加密算法实现

    **TEA(Tiny Encryption Algorithm)加密算法是一种简单的对称加密算法,由David Wheeler和Roger Needham于1994年在英国剑桥计算机实验室提出。它以其轻量级、高效和易于实现的特点,在嵌入式系统和网络通信中得到了...

    TEA加密算法简例

    TEA(Tiny Encryption Algorithm)是一种简单的块加密算法,由David Wheeler和Ross Anderson在1994年提出。它以其小巧、高效和易于实现的特点而受到关注。本例中,我们探讨的是如何用C++实现TEA加密和解密算法。 ...

    delphi TEA 加密算法

    TEA(Tiny Encryption Algorithm)是一种简单的、快速的对称加密算法,由David Wheeler和Roger Needham于1994年在英国剑桥计算机实验室设计。它以其轻量级和高效性而受到关注,尽管它的安全性在现代密码学标准下已...

    TEA介绍及数据加密算法之程序代码 .rar_ tea_TEA算法_tea加密_windows_加密算法

    TEA(Tiny Encryption Algorithm)是一种简单的块加密算法,由David Wheeler和Roger Needham在1994年在英国剑桥大学计算机实验室设计。它以其高效、实现简单和相对较高的安全性而受到关注。TEA虽然已经有些年份,但...

    TEA_example_CPP.rar_TEA算法_tea_tea c_tea 加密_tea加密

    TEA(Tiny Encryption Algorithm) 是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的...

    TEA和AES加密算法驱动程序

    TEA(Tiny Encryption Algorithm)和AES(Advanced Encryption Standard)是两种广泛应用的加密算法,它们各有特点,适用于不同的安全需求。 TEA(Tiny Encryption Algorithm)是由David Wheeler和Roger Needham于...

    TEA 算法的加密解密模块 vb源码

    TEA(Tiny Encryption Algorithm)是一种简单的64位块加密算法,由David Wheeler和John Kelsey在1994年提出。这个算法以其小巧、高效和易于实现的特点而闻名,但同时也因为相对较弱的安全性,不建议用于现代的加密...

    TEA加解密算法c#实现

    Needham在1994年提出的一种简单的对称加密算法。它以其小巧、快速和高效的特点,常被用于嵌入式系统和软件中的数据保护。本文将深入探讨TEA算法的原理,并展示如何使用C#语言实现一个窗口程序来加密数据库中的数据...

    TEA加密算法

    TEA(Tiny Encryption Algorithm)加密算法是由David Wheeler和Roger Needham于1994年在英国剑桥大学计算机实验室提出的,是一种快速、简单的64位块加密算法。它以其高效性和相对简短的代码实现而受到关注,尤其适用...

    各种加密算法工具(RSA,HASH,IDEA等)

    4. TEA:Tiny Encryption Algorithm,是一种简单的对称加密算法,由David Wheeler和Roger Needham在1994年提出。TEA虽然相对简单,但安全性尚可,适合嵌入式系统。 5. RC4:RC4(Rivest Cipher 4)是Ron Rivest在...

    单片机TEA算法加密程序

    在压缩包中的"TEA加密算法"文件可能是源代码、头文件或者其他文档,这些内容会详细介绍如何在单片机环境中实现和使用TEA算法。使用者可以通过阅读源代码,理解算法的实现细节,学习如何在自己的项目中集成这个加密...

    常用加密算法AES、RSA、DES、MD5、TEA、SHA1、SHA256的C语言源码

    TEA是一种简单的对称加密算法,使用64位的密钥和64位的明文,通过多次迭代实现加密。它相对快速且易于实现,但在现代安全标准下,其安全性被认为较低。 6. **SHA(Secure Hash Algorithm)** SHA家族包括SHA1和...

    TEA加密解密.rar

    TEA(Tiny Encryption Algorithm)是一种简单的块加密算法,由David Wheeler和Ross J. Anderson于1994年提出。这个算法以其轻量级、高效和易于实现的特点在许多嵌入式系统和软件应用中得到了广泛使用。TEA加密解密是...

    TEA加密算法详述学习资料.pdf

    《TEA加密算法详述学习资料》是一份深入解析Tiny Encryption Algorithm(TEA)的学术论文,由Vikram Reddy Andem撰写,作为他攻读计算机科学硕士学位的一部分。这篇论文于2003年在阿拉巴马大学的塔斯卡卢萨分校提交...

    经典加密算法

    Blowfish是由Bruce Schneier在1993年设计的一种对称加密算法,以其高效和安全性著称。它使用一个可变长度的密钥(32位到448位),并且加密过程分为多个子密钥生成和Feistel网络结构的迭代步骤,确保了较高的安全性...

    采用TEA加密算法的加密文件,集软件注册,用户登录,clistctrl,ceditview的类的使用

    在这个项目中,你将接触到TEA加密算法在软件保护和用户验证中的应用。 TEA加密算法基于一系列的四轮非线性变换,每轮包括四个操作:加法、乘法、异或和左移。它通过将密钥与明文数据进行多次迭代运算来生成密文。在...

    单片机上实现TEA加密解密算法

    TEA(Tiny Encryption Algorithm)是一种轻量级的加密算法,由David Wheeler和Roger Needham在1994年提出。它被设计为快速且适用于资源有限的环境,如单片机。由于单片机通常具有较小的内存和较低的计算能力,因此在...

    易语言TEA加密解密源码.7z

    在给定的“易语言TEA加密解密源码.7z”压缩包中,包含的是关于TEA(Tiny Encryption Algorithm)加密算法的源代码,这种算法是用于数据加密的一种快速、简洁的方法。 TEA加密算法是由David Wheeler和Roger Needham...

Global site tag (gtag.js) - Google Analytics