当前位置:网站首页>Analysis of Crypto in Pi 2
Analysis of Crypto in Pi 2
2022-07-29 21:37:00 【Borrow zj article [de]BvxiE】
这几天看了几集少年派2,抖音上看见的,又虐又甜又现实的剧吸引了我这个不咋看电视的人(坦白了,无聊时候看,或者用来下饭的…),忽然发现剧里出现了密码的相关情节,主人公可以直接用脑子自己解!我好菜!决定分析分析剧中出现的几个密码…
摩斯密码

摩斯电码是一种神奇的密码,它是一种信号的代码而且它时通时断,这样的信号代码经过不同的排列顺序从而表现出不同的英文字母、数字以及标点符号等.来源于百度百科

字母规律不太好记,我是废物…
数字可以记成从0~9的规律,且每个数字-与.数量和为5,
0~5可以理解成.Numbers represent数字,从左往右;
6~9可以理解成-Numbers represent数字-5的数量,从左往右;
手机九键
了解到CTF题库—实验吧,这是其密码学综合的一个讲解!
这个我反正是没听过,整一道例题奇怪的短信,巩固一下.
总结一下!题中给的数字数目是偶数,所以两两分开,九键上有数字,则和第一个数字对应,第二个数字对应此区域的第几个字母.
注意:每个数字代表三个字母而7和9例外,代表四个字母!
qwe解密

qwe…低头看看键盘吧!
嗯…我还是记不住,从qwe开始,顺序行数从上往下,从左往右!对应a,b,c,d…
以下图片来自此博客!博客里有Python代码,不得不说剧里的人设是真的厉害!
栅栏密码

栅栏密码,比较复杂,这个要分普通型栅栏和w型栅栏.都要分栏目数,嗯…剧里直接解这个的话,怕是不太现实!
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话. 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多.来源于百度百科!
普通型栅栏
也就相当于,图片来自博文,密码学——培根密码和栅栏密码


这里能看出,剧中的The number of columns is 2,
这里采用另一个思路(结果一样,但是不建议两个思路一起看),这a principle andw型栅栏原理差不多,便于记忆,当The number of columns is 2时,把将要传递的信息的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码.
所以…解密就是平均分成两行,自上向下读出.可以看看这个博客!
剧中多了一步,将解出来的内容倒序,倒叙这个思路,也可以借鉴到其他的密码解码当中!
w型栅栏
W型加密栅栏密码解密,下面的图片来自此博客!W型栅栏密码是栅栏密码的变种,将明文按w型排列.
Of course the number of lines,也是要看,number of columns
总结


当且仅当The number of columns is 2的时候,解码的结果一致,所以剧中The number of columns is 2,无论那个型的栅栏都可以得出结果.
补充
这…Does it countthree one感到他们在当众秀恩爱(虽然那个男的是个会花言巧语,时间管理的渣男!)
当然还是要远离,要不然会变得不幸…

three one:“妙妙居然不是和我…伤心”,咳咳,这张图当时three one的表现,很大一部分是因为是three one有心里疾病的原因(求生欲…我解释一下)
总结
- 我…还是一个热爱Web的孩子,虽然已经三四天没做相关的题了,但是我依旧是热爱Web的,真的!
- 不知道少年派2之后,还会不会出现相关知识,我弃剧了…以我的脑洞.理解不了前期误会的剧情,three one为什么一开始不告诉林妙妙,又可怜,又可气,为什么让两个人都难受,后期的甜剧…我不适合看,will love the brain(求生欲…这里光说的是我自己)
各位师傅们有兴趣可以看看剧,有的话再写写,文章链接告我,多谢! - 同时希望这篇博客,给没有接触过这一领域同学,带来亿点点兴趣.
边栏推荐
- MySQL数据查询 - 简单查询
- mysql 获取字段注释 和获取表字段
- 找工作那些事-和表弟的一次聊天
- Cooler Navigation helps you shop easily in shopping malls without confusion
- internship:利用easypoi将excel表数据导入导出
- [ACTF2020 新生赛]Exec 1
- The demand for VR live broadcast marketing is increasing, and the data module is paving the way for us
- MySQL Data Query - Simple Query
- Mass data query scheme mysql_Mysql massive data storage and solution 2 - Mysql sub-table query massive data... [easy to understand]
- 赶紧进来!!!带你认识C语言基本数据类型
猜你喜欢

干货!联邦学习中的合作均衡

conda virtual environment | install and list problems

磁性层状双金属氢氧化物和酶-DNA复合物|聚乙烯亚胺-DNA复合物(PEI/DNA)|作用机理

剑指 Offer II 097. 子序列的数目

Cooler Navigation helps you shop easily in shopping malls without confusion

第二好PyTorch新手课程;论文写作指南;使用µGo语言开发迷你编译器;超高效使用Transformer的扩展库;前沿论文 | ShowMeAI资讯日报

太卷了,企业级的智慧物业系统,也完全开源....

关于论青少年尽早学少儿编程之说

C# WPF给综合实战项目加个帮助文档

找工作那些事-和表弟的一次聊天
随机推荐
震荡波病毒原代码(勒索病毒源代码)
分析少年派2中的Crypto
MySQL数据查询 - 简单查询
Related phrases include usage and collocation (include)
百度实习学弟深夜吐槽:原来大厂是这种生活啊
回归——分层回归
七个易犯的 IT 管理错误—以及如何避免
Where is Naive Bayes "naive"?
JSP Servlet JDBC MySQL CRUD Sample Tutorial
【数据库】mysql日期格式转换
简单说说K均值聚类
如何优雅的自定义 ThreadPoolExecutor 线程池
微信小程序 31 分包机制
offsetwidth111[easy to understand]
回归——岭回归
Common power symbols meaning sharing
Unity判断字符串是否可以转为float类型
Sasser virus source code (ransomware source code)
刘畊宏男孩女孩看过来!运动数据分析挖掘!(附全套代码和数据集)
如何让 x == 1 && x == 2 && x == 3 等式成立