Windows phone应用开发[16]-数据加密
2012-05-15 16:04:51 来源:WEB开发网核心提示:TripleDES[3DES]Triple DES又称3DES,是DES加密算法的一种模式.[TDEA,Windows phone应用开发[16]-数据加密(8),Triple Data Encryption Algorithm]块密码的通称,它相当于是对每个数据块应用三次DES加密算法.现在计算机运算能力的增强,原版
TripleDES[3DES]
Triple DES又称3DES,是DES加密算法的一种模式.[TDEA,Triple Data Encryption Algorithm]块密码的通称。它相当于是对每个数据块应用三次DES加密算法.现在计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法.
一开始我大概看了DES 算法在C下面的实现很简单.费了点时间很快就移植Windows Phone DES算法版本. DES算法的核心采用位运算的. 每次8个字节也就是64位内容.密钥key也为64位.然后经过16轮置换. 可惜 TripleDES[3DES]始终没有移植成功.重复造轮子无果后.果断寻求第三方解决方案.
更多精彩
赞助商链接