sjdkx的个人博客分享 http://blog.sciencenet.cn/u/sjdkx

博文

少量输入密码而使用大量密码的方法

已有 2086 次阅读 2018-1-24 07:00 |个人分类:密码学相关|系统分类:科研笔记

  在加密程序内部,很容易使用众多的密码来加工被加密文件,但如果是自动操作则对穷举攻击没有丝毫用处,因为虽然过程中使用了大量密码去加密最后还是以自动解密去结束,虽然对分析法增加了不小的麻烦,对于穷举攻击一点用处都没有。但是如果让用户干预操作就大不一样了,这时虚幻的东西变成实实在在的,密码的扩展也是实打实的,这时穷举攻击面临上百位上千位的密码,就是宇宙活到头了也解不开。而加密程序只提供几个选择按钮就够用了,用户可以选择扩展的密码位数,让机器去实施。最终的效果是被加密的信息不可破解。

  方法很简单:增加选项,使用大量密码。

如何使用大量的密码?

  以流密码为例,根据可用密码的数量,你可以将被加密文件分割为多个小块,分别处理之。分组密码亦同。相当于处理多个小文件,整体上对处理速度影响甚微。由于使用密码数量的决定权在用户,所以对应着多种多样的处理方式,复杂性和多样性使得加密系统安全性大为提高。既然穷举和分析破解都将乏力,安全加密就实现了。

  被加密文件分割为碎块的好处还在于,文件的特征看不到了,即使侥幸某一块被破解了你也不能判断是否成功。




https://blog.sciencenet.cn/blog-251800-1096472.html

上一篇:不可破解原理及实现
下一篇:微分加密方法
收藏 IP: 221.194.5.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 13:01

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部