首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对称与非对称自加密

对称与非对称自加密
EN

Cryptography用户
提问于 2020-03-15 14:59:19
回答 2查看 271关注 0票数 1

我可以使用对称加密算法(如AES )或非对称加密算法(如RSA或ECC )加密我的文件(我用自己的公钥加密文件)。在此场景中不涉及通信。后者,人们可以称之为非对称自加密,在不需要密钥交换的情况下,似乎是一个不寻常的选择。但是,它仍然有一些优点:您不需要键入密码以进行加密(您需要您的公钥);它可以很好地处理存储在硬件令牌中的密钥;而且,攻击者显然需要同时拥有公钥和暴力--强制口令解密数据。在GnuPG中,这两种加密是通过选项gpg -c and gpg -e -r USERNAME实现的。

考虑到对非对称加密的攻击,隐藏公钥是否会增加暴力攻击所需的熵?公钥泄露给攻击者的信息是什么?

对称加密和非对称加密的标准算法是AES-256,4098位RSA.上述问题的答案有助于比较这些算法的安全级别(需要检查的位数)。

EN

回答 2

Cryptography用户

发布于 2020-03-15 21:22:35

称为非对称自加密

不不完全是你编的那个词。

在不需要密钥交换的情况下,似乎是一个不寻常的选择。

不,它没有,虽然通常使用混合加密,尤其是基于EC的密码学。

显然,攻击者需要同时拥有公钥和蛮力--强制口令解密数据。

当然,攻击者需要加密的私钥和密码才能使用基于密码的加密(PBE)打开密钥。

考虑到对非对称加密的攻击,隐藏公钥是否会增加暴力攻击所需的熵?公钥向攻击者提供了哪些信息?

有可能,但是即使攻击者知道公钥,该方案也应该是安全的。通常,公钥不被视为秘密,这意味着各种方案,但公钥操作的实现不受公钥泄漏的保护。

对称加密和非对称加密的标准算法是AES-256,4098位RSA.以上问题的答案有助于比较这些算法的安全级别。

不,实际上并非如此。在某些情况下,非对称加密可能更安全,尽管对称加密的密钥强度大于非对称加密的密钥强度。然而,这是不可能量化的优势,所以你不能谈论一个“水平”。

票数 1
EN

Cryptography用户

发布于 2020-04-03 10:40:50

显然,攻击者需要同时拥有公钥和蛮力--强制口令解密数据。

呃,没有。密码帮助攻击者的唯一方法是,如果S/他获得包含私钥的文件(通常称为secring),该文件中的私钥使用密码进行加密。保持该文件的机密性非常有用,特别是在密码弱或/以及PGP/GPG的s2k参数设置不当(常见错误)的情况下。

公钥向攻击者提供了哪些信息?

它提供了一种在没有私钥文件和(猜测)密码的情况下找到(与此功能等价的)私钥的方法;但是(如果事情按预期工作,参数被选择得很大,例如4096位RSA),那就只有如此巨大的计算能力,以至于人们认为利用所有计算机设备的能力是不可行的。

隐藏公钥会增加暴力攻击所需的熵吗?

注:熵是公平的硬币抛出的东西。更多对攻击者没有帮助。工作意味着。

具有公钥的文件(通常命名为pubring)对攻击者的兴趣相对较小。是的,有一些攻击(最显著的是,使用RSA,公钥中公钥模的因式分解)从公钥中恢复(功能等效)私钥。但是当使用适当的参数(见上文)时,与密码加密的私钥文件相比,它们通常是一个可以忽略不计的威胁。这些使用公钥的攻击通常(而且正确)是折扣的,恢复明文的攻击也是如此,这些攻击不需要通过查找短暂的对称密钥来恢复公钥或私钥。

对于使用PGP进行自主系统(如服务器)自动备份的非对称加密,只需在独立机器上生成公钥/私钥对,只需将公钥带到需要备份的系统。只有当/当灾难恢复过程需要恢复原始系统上的数据时才携带私钥(我喜欢的灾难恢复策略是从干净的系统重新启动,因此在系统上不需要私钥,就像日常使用的那样)。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/78223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档