四面八方WP

四面八方

四方门主东方青木看着四面八方涌过来的极客,非常震惊,转头便进入了祖祠中的地下室,发现这丫传自唐朝的密室还设计了英文密码。旁边的石头上(附件中有拓本)刻着密码和密文,大家快帮助门主解出密码(答案为一串通顺语义字符串)

附件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ni1AXtVM-1627041356584)(C:\Users\86183\Desktop\ZERO\2ero\WP\BUUCTF\Crypto\四面八方\image-20210723175250801.png)]

key1:security
key2:information密文啊这是,骚年加油:zhnjinhoopcfcuktlj

根据题目描述,此题应该是四方密码

首先选择两个英文字作密匙,例如example和keyword。对于每一个密匙,将重复出现的字母去除,即example要转成exampl,然后将每个字母顺序放入矩阵,再将余下的字母顺序放入矩阵,便得出加密矩阵。

将这两个加密矩阵放在右上角和左下角,余下的两个角放a到z顺序的矩阵:

加密的步骤:

两个字母一组地分开讯息:(例如hello world变成he ll ow or ld);

找出第一个字母在左上角矩阵的位置;

同样道理,找第二个字母在右下角矩阵的位置;

找右上角矩阵中,和第一个字母同行,第二个字母同列的字母;

找左下角矩阵中,和第一个字母同列,第二个字母同行的字母;

在这里插入图片描述

根据key1:security将确认秘钥1:securityabdfghklmnopqvwxz
根据key2:information确认秘钥2:informatbcdeghklpqsuvwxyz

进行四方解密:

解密结果提交后发现不对,根据题目描述答案为一串通顺语义字符串,所以还要将其转化为一串通顺语义字符串,最终转化为youngandsuccessful,年轻且成功应该是了。

麻了麻了,找了个解密脚本,竟然有了脚本就不多bb了,直接用脚本:

#coding:utf-8
import collections
import rematrix = 'ABCDEFGHIJKLMNOPRSTUVWXYZ'
pla = 'abcdefghijklmnoprstuvwxyz'
key1 = '[SECURITY]'
key2 = '[INFORMATION]'
key1 = ''.join(collections.OrderedDict.fromkeys(key1))
key2 = ''.join(collections.OrderedDict.fromkeys(key2))matrix1 = re.sub('[\[\]]','',key1) + re.sub(key1,'',matrix)
matrix2 = re.sub('[\[\]]','',key2) + re.sub(key2,'',matrix)matrix_list1 = []
matrix_list2 = []
pla_list = []
for i in range(0,len(matrix1),5):matrix_list1.append(list(matrix1[i:i+5]))
#print matrix_list1for i in range(0,len(matrix2),5):matrix_list2.append(list(matrix2[i:i+5]))
#print matrix_list2for i in range(0,len(pla),5):pla_list.append(list(pla[i:i+5]))
#print pla_list#查询两个密文字母位置
def find_index1(x):for i in range(len(matrix_list1)):for j in range(len(matrix_list1[i])):if matrix_list1[i][j] == x:return i,j
def find_index2(y):for k in range(len(matrix_list2)):for l in range(len(matrix_list2[k])):if matrix_list2[k][l] == y:return k,ldef gen_pla(letter):#两个子母中第一个字母位置first = find_index1(letter[0])#两个子母中第二个字母位置second = find_index2(letter[1])pla = ''pla += pla_list[first[0]][second[1]]pla += pla_list[second[0]][first[1]]return pladef main():cip = 'ZHNJINHOOPCFCUKTLJ'pla = ''for i in range(0,len(cip),2):pla += gen_pla(cip[i:i+2])print(pla)if __name__ == '__main__':main()

​ 得到flag:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f2GtBxtH-1627041356591)(C:\Users\86183\Desktop\ZERO\2ero\WP\BUUCTF\Crypto\四面八方\image-20210723192043920.png)]

flag{youngandsuccessful}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26752.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】用Python做个学生管理系统,可以用作毕业设计哟~(附原码)

准备工作 环境准备 Python 3.8Pycharm 2021.2 知识点 Python基础语法基本的数据类型与结构基本的逻辑控制语句实战小项目 代码流程 赋值 赋值 就是把等号左边的内容 用 等号右边的这个变量名字 接收 msg """******************************************…

《小时代2青木时代》 短评 与郭敬明的中立评价

到底是什么原因,让一部被骂得狗血的影片还这么卖座,昨天补了小时代1,今天接着看了小时代2。 这是一个最坏的时代,也是最好的时代。 下面网摘一条粉丝的评论和批评者的声音 我觉得小时代2很好看,比起第一部来真的有进步…

谈古论津丨天津杨柳青年画为何要用娃娃作主题?

一提天津三绝,很多人都知道是狗不理包子、十八街麻花和耳朵眼炸糕,其实杨柳青年画、泥人张、风筝魏也是天津三绝,只不过是民间艺术三绝。 而天津杨柳青、苏州桃花坞、四川绵竹、潍坊杨家埠是中国四大年画产地,其中杨柳青和桃花坞…

电视剧《一代枭雄》观后感

电视剧《一代枭雄》观后感 肺炎疫情期间自行在家隔离,追剧成为一个很好的选择。憋屈而单调的生活,精神层面总得需要营养来补充,不然这种长期隔离生活,会让人发疯的。笔者找到了孙红雷主演的这部电视剧《一代枭雄》,这部…

使用 Spring Boot Operator 部署 Spring Boot 到 Kubernetes

大家好,我是DD。 2022年了,你们开始用Kubernetes了吗?那么Spring Boot应用要如何部署到Kubernetes里呢?下面给大家转了一篇不错的深度好文,一起来学习一下吧! 以下内容来源:https://qingmu.io/2…

曝光 兼职达人(深圳市青木网络科技)无耻、恶心

《兼职达人(深圳市青木网络科技)无耻、恶心》公司地点:学府路学府楼1楼相关人物: A:余鑫(合伙人)李帛仑(老板) B:安丹(HR行政,此人恶心至极,现在…

NFT 推荐|史蒂夫·青木 NFT 作品集

像扔蛋糕一样向你袭来! 一旦你拥有这个独家 NFT 系列,除了史蒂夫本人,没有人会比你更特别!用史蒂夫的疯狂动物创作创造你自己的 metazoo,或者用多个史蒂夫化身填充你的 Aokiverse,甚至可以装备特殊运动鞋&a…

《恒盛策略》电商概念强势拉升,凯淳股份“20cm”涨停,青木股份等大涨

电商概念21日盘中强势拉升,截至发稿,凯淳股份“20cm”涨停,青木股份涨超14%,光云科技涨超10%,生意宝、若羽臣、联络互动等涨停,焦点科技、黑芝麻涨超8%,返利科技、跨境通、比依股份等涨超7%&…

我喜欢星期五因为我们那天有计算机课英文,高一英语作文范文4篇

优秀小学英语作文带翻译:生日 My birthday is on Sunday. My parents are going to have a birthday party at home. I invite my friends to come to the party. At the party. They give me many small presents. Such as cards, picture books, pens. They sing …

英语二-议论文写作词汇、话题、模板、范文参考

1. 词汇多样性 1. 表示因果关系 2. 表示转斩关系 3. 表示顺序关系 4. 表示递进关系 5. 表示对比关系 6. 表示总结关系 7. 连接论据的词 2. 高频考试话题 1. 有益身心的短语 2. 提高能力的短语 3. 写作模板 支持原创作文,如果不会,请牢记模板。 如果嫌…

关于计算机优点缺点的英语作文,关于网络优缺点的英语作文4篇

关于网络优缺点的英语作文4篇 导语:随着科技的发展,电脑在二十一世纪成了人们必要的用品。随之而来,网络与我们的生活息息相关,给现代人的.生活、工作带来了无与伦比的方便。 篇一:关于网络优缺点的英语作文 A couple …

《英语(二)》作文案例

翻译文章 1、More than twenty years ago, my hometown was just a small , old and poor town. Most of people were farmers. There were few factories. The people didn ’t have enough food to eat and wore old clothes. They had a hard life . Great changes have ta…

movie计算机英语作文,求一篇以“Talkaboutyourfavoritemovie”为题的英语作文

匿名 |分类:外语2010-06-10 求一篇以“talk about your favorite movie”为题的英语作文 5 100个单词左右 稍微有点深度的 谢谢了 满意答案 2010-06-14 my favourite movie is "harry potter".i think the magic world is very interesting and attractive,and i wan…

AutoCV第六课:Python基础

目录 Python基础注意事项一、2023/4/12更新前言1.作用域(scope)1.1 作用域的划分1.2 作用域内符号的查看1.3 符号的查找原则 2.模块和包管理2.1 模块、包、脚本的概念2.2 import2.2.1 import语法2.2.2 import package的处理2.2.3 相对和绝对导入 3.第三方库3.1 numpy3.2 cv23.3…

FPGA小项目:基于Arnold与Logistic的图像加解密实现

FPGA小项目:基于Arnold与Logistic的图像加解密实现 目录概述原理设计方案FPGA实现实验与测试 目录 概述 该文章来源于之前做过的一个小项目,属于FPGA图像处理领域,具体而言,是基于FPGA实现arnold和logistic加密解密算法。 原理…

Python主要数据探索函数

python中主要数据探索函数在pandas和matplotlib两个库中。其中前者主要对数据进行分析,后者主要进行数据可视化。本节结合两个库进行初步的整理。 (提一嘴:matplotlib里面默认执行的操作对象是matrix矩阵,所以即使是一个数也可以…

chatgpt赋能python:Python读取Mat文件的完整教程

Python 读取Mat文件的完整教程 在数据科学领域,Matlab(或简称Mat)是最受欢迎的编程语言之一。Matlab可用于数学计算、数据预处理、建模和数据分析。然而,Matlab的开销和许可证成本会限制公司和个人的使用。因此,Pytho…

【原创】理解ChatGPT之Transformer工作原理

作者:黑夜路人 时间:2023年4月26日 想要连贯学习本内容请阅读之前文章: 【原创】理解ChatGPT之注意力机制和Transformer入门 【原创】理解ChatGPT之GPT工作原理 【原创】理解ChatGPT之机器学习入门 【原创】AIGC之 ChatGPT 高级使用技巧…

毕业论文:支持向量机在铝电解槽况分类中的应用

1、前言 机器学习在分类中已经非常成熟,受限于本人的专业能力与认知,所以本论文/课题是我在机器学习领域的初步探索,在关键的算法和代码部分其实我也一知半解,所以我重点讲述机器学习应用的过程,及探讨如何增强自己论文…

chatgpt赋能Python-pythonmeshgrid

Python中的Meshgrid 在Python中,我们经常需要对多维数据进行操作和分析。这时候就需要用到一个非常有用的函数——meshgrid。本文将从什么是meshgrid、怎样使用meshgrid、常见的应用场景等方面来介绍Python中的meshgrid函数。 什么是Meshgrid meshgrid是matlab中…