加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – PBE优于DES,3DES和AES的优势

发布时间:2020-12-15 04:09:27 所属栏目:Java 来源:网络整理
导读:除了DES,3DES和AES加密技术之外,我还实施了PBE.与其他三个相比,我需要PBE的一些优势.当我在互联网上搜索时,我只是发现了缺点.帮我弄清楚使用PBE的一些优点? 解决方法 如果我理解您使用的术语,PBE表示密码或基于密码短语的加密. 根据我所看到的消息来源,PBE
除了DES,3DES和AES加密技术之外,我还实施了PBE.与其他三个相比,我需要PBE的一些优势.当我在互联网上搜索时,我只是发现了缺点.帮我弄清楚使用PBE的一些优点?

解决方法

如果我理解您使用的术语,PBE表示密码或基于密码短语的加密.

根据我所看到的消息来源,PBE是一种“使用”某种加密算法的方式.您可以使用用户提供的密码或密码短语将其转换为加密系统所需格式的密钥(使用“密钥派生函数”),而不是生成随机密钥.以下是一些参考:

> How does password-based encryption technically work?
> Java 256-bit AES Password-Based Encryption
> Password based encryption.
> Encrypt/decrypt with DES using a pass phrase.

换句话说,如果您比较PBE和DES或AES,您将比较苹果和橙子.

所以你在这里真正谈论的是将PBE与使用随机密钥进行比较. PBE的优势:

>密码或密码短语比随机密钥更难忘. (实际上,随机密钥通常是如此难忘,以至于正常人需要将它们放入“钥匙环”或其他东西……然后使用密码或密码来保护它们!)

缺点包括:

>密码或密码可能是可猜测的.>未使用的密码或密码短语可能容易受到使用“彩虹表”的攻击.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读