首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出是否使用了“正确”加密算法

找出是否使用了“正确”加密算法
EN

Security用户
提问于 2014-10-01 09:48:08
回答 1查看 129关注 0票数 1

给定像CryptDB这样的数据库,是否有可能确定数据实际上是否被正确(指定)的洋葱加密?

我将详细阐述一下: CryptDB使用加密算法的洋葱(链)来提供一个加密关系数据库管理系统。它使用至少一种算法对列进行加密,并将用于该列的算法(S)存储在某个地方。

给定固定的一组可能的算法、所有的密钥、一个密码文本和存储为使用的算法列表( CryptDB ),是否可以从密码中确定这些算法是否实际使用?

EN

回答 1

Security用户

发布于 2014-10-01 10:42:16

如果您有密钥(和其他参数,例如IV),您可以只解密数据。这会告诉你正确的算法被使用了。

如果你没有钥匙,那就不太可能了。如果您可以这样做,您将执行一个区分攻击。对于一些常见的密码(如RC4)有已知的区分符,但对于其他的(例如AES)则没有。这些密码的存在通常意味着密码在某些方面是有缺陷的。

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

https://security.stackexchange.com/questions/68718

复制
相关文章

相似问题

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