首页
论坛
课程
招聘
趣味加密——置换变换用于文件加密
2020-5-11 22:27 9083

趣味加密——置换变换用于文件加密

2020-5-11 22:27
9083
  一提到置换人们就想到26个字母的置换用于英文的加密,这种加密也不错可是对咱们的用处太有限了留着英人去研究吧,这里的置换是字节置换也就是256个元素的置换,加密对象是所有类型的文件。在字节范围内置换的状态多大10的507次方,是个大家庭足以掩盖所有的秘密,这就需要置换表和反置换表的随机性尽量好些,好在我们有随机排序这样的武器,可进行有效的非线性变换。
  如果用一套置换和反置换模式用于加密,虽然也不错但总用就会给破解带来机会,所以我们用多表的置换,如有必要甚至每加密一个字节就变换一次置换表的模式,下面的加密你甚至不需要输入密码,只需要动动鼠标转轮给程序一个加密速度控制值即可。这个数值实际上是变换模式的控制值A,当A=1是每加密一个字节就变换一个模式,于此类推A=100就是每100个字节变换一次模式,显然A=1时变换模式的数量和文件的字节数一样长,这样就比较慢也没有必要,所以A可以取大些,因为窃密者不知道你设置的速度值,所以他破解是相当抓瞎的,因为这个值决定着整个加密结构的边界,影响是相当大的。

[公告] 2021 KCTF 春季赛 防守方征题火热进行中!

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (7)
雪    币: 9917
活跃值: 活跃值 (1292)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 活跃值 2020-5-20 16:31
2
0
这个程序比较好玩,您甚至只要动动鼠标就能加密,它支持拖拽,将被加密文件拖到它的界面,然后点击加密就完成了。您还可以通过鼠标转轮设置密码,界面有说明。由于设置的数值有限,用穷举攻击就能攻破,但如果程序设置了密码和增加了滚轮的范围可能就很难攻破了。
雪    币: 531
活跃值: 活跃值 (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Barrientos 活跃值 2020-5-20 16:53
3
0
感谢分享
雪    币: 9917
活跃值: 活跃值 (1292)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 活跃值 2020-10-7 13:33
4
0
本程序未设置密码输入,但若想用其加密也是可以的,它实际用了文件名做密码,知道这一点就可以利用其加密了。另外输入框中的速度值也是密码的一部分,其作用是调节使用置换表的频度,必须加密和解密时数值一致才能解密否则是不行的,此值取一时,则每加密一个字节就要变换一次置换表,这时计算复杂度最高,速度最慢,使用者可权衡加密强度和计算速度考虑取值大小。
雪    币: 9917
活跃值: 活跃值 (1292)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 活跃值 2020-11-19 15:30
5
0
欢迎破解这里的加密。
这里的加密是相当牢固的,256个数的置换状态多达507个数量级,即使量子计算来了,也未必能得逞。完全不惧怕穷举攻击,穷举攻击主要依据上下文联系来判断正误,如果将明文细分成小段分别加密,穷举攻击将无法实施,当然这需要定义大量的密码,采用【密码的抽象定义】(笔者的帖子)可以轻松解决定义大量密码的问题。这样将明文加密后,你甚至不知道用了多少个置换表,也就是不知道每个置换表的作用范围,想用分析法和穷举法都难于下手,而间隔多少字节变换一次置换表的主动权在你的手里。所以梦想破解的企图注定要失败的。
雪    币: 96
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
虚空引擎 活跃值 2020-11-20 15:28
6
0
能解密嘛
雪    币: 9917
活跃值: 活跃值 (1292)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 活跃值 2020-11-21 00:07
7
0
我的加密是不可解密的,别人的也没研究过,也没有兴趣。
雪    币: 9917
活跃值: 活跃值 (1292)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 活跃值 2020-12-8 17:01
8
0
加密方法众多,我只感兴趣不可破解的加密,这里介绍的加密软件正是不可破解的,欢迎有勇气者尝试碰壁。能破解成功者必有重谢!
游客
登录 | 注册 方可回帖
返回