简单、高效加密算法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




猜你喜欢

转载自xiemingmei.iteye.com/blog/2096692