DES加密/解密

所属分类:输入-密码

 54671  392  查看评论 (10)
分享到微信朋友圈
X
 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。


相关插件-密码

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

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

显示当前正在输入密码后自动隐藏

显示当前正在输入密码后自动隐藏
  密码
 30517  321

jQuery密码强度检测代码

jQuery密码强度检测代码
  密码
 42071  405

输入框密码显示隐藏

密码显示隐藏,里面使用了字体图标
  密码
 45677  394

讨论这个项目(10)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    ?????? 0
    2023/2/5 9:34:16
    向获得jq币体验一下这个
    回复
    Adiou 0
    2019/4/17 8:58:52
    这个是用来做什么的啊~~ 回复
    菥霖 0
    2019/3/27 11:11:07
    在vue中怎么用?引入和vue的工具js文件不同 回复
    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
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复