Project Euler problem 59

这题题意是:

用三个小写字母组成的密钥去加密一个文章。

因为密钥比较短,所以循环着来。

加密的方法是用ASCII码来异或


然后这种题。。

我会说我是26*26*26 然后把所有可能枚举一遍。 每种密钥解密前20个字母。

输出到一个txt里 有一万多条记录, 一个一个的看。。看哪个像。


最后发现密钥是 god

然后这篇文章是圣经里的。


给跪。


其实我也有其他的一点想法。

但是需要大量的词汇支持。

文章由大量英文字母组成的时候。

我们可以用密钥试着去解密文章。

解密出来的文章split成一个一个的词

然后有一个字典 把一些常见的词汇都存起来。

这样我们看这篇文章是否能经常出现一些这些常见的词就行了。

应该不难把。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值