DES加密/解密

所属分类:输入-密码

 12187  84  查看评论 (7)
 DES加密/解密 ie兼容6

DES算法简介

DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。

数据加密标准DES

DES的原始思想可以参照二战德国的恩格玛机,其基本思想大致相同。传统的密码加密都是由古代的循环移位思想而来,恩格玛机在这个基础之上进行了扩散模糊。但是本质原理都是一样的。现代DES在二进制级别做着同样的事:替代模糊,增加分析的难度。

加密原理

DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。

三重 DES

DES 的常见变体是三重 DES,使用 168 位的密钥对资料进行三次加密的一种机制;它通常(但非始终)提供极其强大的安全性。如果三个 56 位的子元素都相同,则三重 DES 向后兼容 DES。


相关插件-密码

密码复杂度提示

密码复杂度提示
  密码
 6488  25

DES加密/解密

DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。
  密码
 12187  84

jQuery简易的密码等级

运算复杂不过使用简单的密码等级,注释全一看就懂,直接粘贴复制就可使用
  密码
 4451  63

CSS3打造美丽的密码强度指示

CSS3打造美丽的密码强度指示
  密码
 13895  82

讨论这个项目(7)回答他人问题或分享插件使用方法奖励jQ币

    yuanhotel 0
    2016/12/7 12:12:22
    不知道能不能用,下载还要jquery呀 回复
    ss 0
    2016/10/10 13:10:21
    想知道能不能对前端代码加密 回复
    calvin52019 0
    2016/9/8 10:09:06
    mr_孔祥宾_ 0
    2016/6/28 7:06:16
    点点星痕 0
    2016/5/30 15:05:17
    前端再怎么加密都可以破解的!!! 回复
    技术控-冷风炎 0
    2016/5/13 18:05:49
    玉树凌疯 0
    2016/5/11 15:05:39
    清清 0
    2016/5/9 15:05:21
    这个解释好少的,这个是什么加密模式,采用什么编码?编码是UTF-8? 回复
取消回复