首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >块加密还是流加密?

块加密还是流加密?
EN

Stack Overflow用户
提问于 2014-11-18 21:13:45
回答 1查看 617关注 0票数 0

我想知道以加密形式存储的数据是用块密码还是流密码加密的?

我有加密的数据,我如何检查它是来自块密码还是流密码?

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 21:29:41

只有加密的数据,没有办法确定,但一个很好的指标是检查数据长度。

所有常见的现代分组密码(AES、Blowfish、DES、Serpent、Twofish)都具有64或128位(分别为8和16字节)的块大小。因此,如果以字节为单位的加密数据长度是8的倍数,则它很可能是块密码(您有1/8的概率出错)。如果它不是8的倍数,您可以确定它不是普通块模式下的块密码(至多,它是一个试图模拟流密码的块密码,例如在CFB模式中)。

不要忘记排除任何潜在的文件/流头,it等。当然,如果你有一个头,你可能想要首先检查那里,以检测它使用的是什么密码...

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

https://stackoverflow.com/questions/26995244

复制
相关文章

相似问题

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