首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多密钥安全的GCM多重加密技术

多密钥安全的GCM多重加密技术
EN

Cryptography用户
提问于 2022-03-02 23:02:23
回答 1查看 172关注 0票数 1

多密钥安全的多重加密

在阅读马修·格林关于多重加密的博客后,我有一个关于多重加密的假设问题。对于那些熟悉GCM…的人来说我想了解多密钥安全的有效性,通过使用一种安全的认证加密形式(如AES-256-GCM )实现多重加密。

https://blog.cryptographyengineering.com/2012/02/02/multiple-encryption/

让我们假设我们正在级联相同的安全加密方案:

C= EncryptA(KC,EncryptA(KB,(EncryptA(KA,P)

·EncryptA是为AES-256-GCM发布的一种完美的算法.每个IV只使用一次,长度为96位,每个IV由一个新的密码随机数生成器(CSPRNG)生成。每个密钥(KA、KB和KC)只使用一次,长度为256位,每个密钥由一个新的密码随机数生成器(CSPRNG)生成。·三个IVs和标签中的每一个都是公共知识。最后的密文C是公共知识·P是2^132种可能的明文中的1种。

每个密钥分别存储。让我们假设三个人在他们自己的保险箱里都有一个密钥,其他任何地方都没有这些密钥的其他副本。

现在让我们假设两个人和他们的密钥一起解密,但是丢失了第三个密钥:

P= DecryptA(KA,DecryptA(KB,(DecryptA(KC,C)

在没有第三个键的情况下,有什么情况(当然是统计上的可能性)可以显示P吗?哪把钥匙不见了有关系吗?想听听你的想法!

EN

回答 1

Cryptography用户

发布于 2022-03-03 01:18:33

在那里P可以被揭示

你说的是保密。最后,在计数器模式(作为GCM加密的基础)和丢失密钥的情况下,仍然使用AES加密明文。所以是的,P就像只执行一次GCM一样安全。所以不,即使您破坏了其他实现之一,您仍然是安全的。

当然,如果这只是多个加密,那么使用不同的算法可能更有意义。如果存在多方,那么使用密钥共享方案可能更有意义。

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

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

复制
相关文章

相似问题

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