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

博文

趣味文件加密——置换加密

已有 2545 次阅读 2019-12-9 15:30 |个人分类:密码学相关|系统分类:科研笔记| 文件加密, 置换

  古典加密里也有置换加密,26个字母通过置换表变成排列不同的顺序,这样变换于文章就看不懂了,也就被加密了,而通过逆变换表可以使文章复原,这样就解密了。

  现在我们的各种文件都可由字节码表示,256个元素需要256个元素的变换表和逆表,就可以对所有文件加密了。那么置换表怎么得来?可以通过随机函数对一个原始表做随机排序,这样我们可以由用户密码生成随机函数种子,然后调用随机函数制成变换表及逆表。这样作用于文件就是单表置换了,无论文件多长都可以变换了,这样如果破解者找到逆表不就可能被破解吗?实际应用中可以使用多个置换表进行置换,例如对文件每隔 n个字节进行一次换新表的操作,这个 n值可由用户设定,这样加密就安全多了。

  本试验程序是对文件在执行变化时,中部插入三种不同的置换表和其逆表。

  本试验程序的密码输入方式也比较有趣味性,它没有一般的密码输入框,而采用一种隐藏的按键输入方式,例如选择完被处理文件后,按F2键后就可以按字母键符号键等输入密码了,再按F2输入结束,按F3键观察效果,按End键清除内容(以便重头来)。

  密码输入完毕后就可以加密或解密了。

  不论什么加密方式只要能灵活运用都可以实现万无一失的安全加密。




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

上一篇:RSA流密码互补加密
下一篇:破解序列密码加密就是个笑话
收藏 IP: 221.194.6.*| 热度|

1 赵凤光

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

数据加载中...

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

GMT+8, 2024-4-25 16:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部