┭┮﹏┭┮今天无聊去看看密码学,
然后写的脚本一大堆错,自闭了一会。o((>ω< ))o

转轮机加密
也就是wheel cipher
谷歌一波,,

自己想想一个轮子,带有很多字母,在那里转啊转,
就很清楚了,自己做个出来看看最好理解了。

就是
数字密匙对应的行数,所对应的字母密匙的位置及其后面的字符串,拉到原来字符串的第一位,
在它之前的就拉到后面去,
手动提取更快哦!
想想就ok。

给出做的脚本:

# -*- coding:utf-8 -*-
import retext=""with open("wheelcipher.txt","r",encoding="utf-8") as f:text=f.read()#print (text) 查看是否读取完整code=[]#将字符提取出来放在这里code=re.findall(r"<(.*)<",text)for i in range(len(code)):code[i]=code[i].strip()
print(code)
codetext="NFQKSEVOQOFNP"codenum="2,3,7,5,13,12,9,1,8,10,4,11,6"
codenum=codenum.split(",")#把这些数字都弄到一个里面去
#print(codenum)a=0
print("解密后的:")
for i in codenum:index=code[int(i)-1].index(codetext[a])a=a+1code[int(i)-1]=code[int(i)-1][index:]+code[int(i)-1][:index]print(code[int(i)-1])#完成了变形了print("下面是每一列的")for i in range(len(code[0])):str=""print("第{}列的是:".format(i),end="")for j in codenum:str+=code[int(j)-1][i]print(str.lower())

看到一行读得懂的就是那个密码lalallaa
┭┮﹏┭┮

攻防世界 转轮机加密相关推荐

  1. 攻防世界 Crypto 幂数加密

    攻防世界 Crypto 幂数加密 1.看到题目是幂数加密 1.看到题目是幂数加密 先去了解一下什么是幂数加密 二进制幂数加密法就是应用这个原理,由于英文字母只有26个字母,由公式可知,只要2的0.1. ...

  2. 攻防世界 Crypto 转轮机加密

    攻防世界 Crypto 转轮机加密 1.题目下载地址 2.分析题目 1.题目下载地址 点击下载 2.分析题目 打开文件 根据密钥提示按照顺序讲上面的内容进行排序 2: < KPBELNACZDT ...

  3. 【愚公系列】2021年12月 攻防世界-简单题-CRYPTO-010(转轮机加密)

    文章目录 前言 一.转轮机加密 二.使用步骤 1.下载附件 2.脚本解密 总结 前言 题目描述:你俩继续往前走,来到了前面的下一个关卡,这个铺面墙上写了好多奇奇怪怪的 英文字母,排列的的整整齐齐,店面 ...

  4. 攻防世界 CRYPTO 新手练习区 答题(1-12题解)

    序 传送门:https://adworld.xctf.org.cn/task/ 1.base64 题目描述:元宵节灯谜是一种古老的传统民间观灯猜谜的习俗. 因为谜语能启迪智慧又饶有兴趣,灯谜增添节日气 ...

  5. crypto-j(攻防世界)

    攻防世界-crypto 一.base64 题目:Y3liZXJwZWFjZXtXZWxjb21lX3RvX25ld19Xb3JsZCF9 1.知识补充 一.什么是Base64? 百度百科中对Base6 ...

  6. 攻防世界- CRYPTO -练习区12题解

    攻防世界- CRYPTO-新手区 一.base64 题目描述: 元宵节灯谜是一种古老的传统民间观灯猜谜的习俗. 因为谜语能启迪智慧又饶有兴趣,灯谜增添节日气氛,是一项很有趣的活动. 你也很喜欢这个游戏 ...

  7. xctf攻防世界 crypto 新手练习区--write up(持续更新中)

    文章目录 base64 Caesar Morse Railfence 不仅仅是Morse easy RSA RSA算法 简介 RSA计算公钥和私钥 混合编码 转轮机加密 回转轮加密 base64 题目 ...

  8. 刷攻防世界crypto

    小白刷攻防世界crypto新手区 001 base64 002 Caesar 003 Morse 004 幂数加密 005 Railfence 006 不仅仅是Morse 007 混合编码 008 e ...

  9. 攻防世界 ——crypto

    目录 新手区部分题解: 1,easy_RSA 2,Normal_RSA 3, 幂数加密 4,easy_ECC 高手进阶区部分题题解 5, ENC 6,告诉你个秘密 7,Easy-one 8,说我作弊需 ...

最新文章

  1. C++/C++11中std::priority_queue的使用
  2. 百度自从取消餐补,公司同事天天七点多就跑了,八点基本工位都空了。
  3. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法
  4. Python学习笔记--科赫雪花的绘制
  5. goto语句_11. Go语言流程控制:goto 无条件跳转
  6. 【华为云技术分享】一统江湖大前端DOClever—你的Postman有点Low
  7. 车借给朋友好几次,满油的车每次还回来都是没油了,我觉得心里有些不舒服是我太计较吗?
  8. 【博客搬家】【转】matlab 6.5和7.0中simulink模型的兼容问题
  9. 【渝粤教育】电大中专新媒体营销实务 (15)作业 题库
  10. WPF Binding表达式
  11. css加号图标_css样式画加号和减号(+和-)效果
  12. KW代码检查规则-RLK.JNDI
  13. FME实现CAD文件复杂注记
  14. C语言之找数组中重复的数
  15. Linux常用命令一览表
  16. java中的值传递和引用传递2原文:http://blog.csdn.net/niuniu20008/article/details/2953785...
  17. 小白的模拟电路初步学习20日打卡(14)
  18. 小程序真正实现多个文件上传,不通过循环调用uni.uploadFile
  19. Vue开发入门(二) | 说说Vue全家桶有哪些~
  20. qt4phonon播放视频

热门文章

  1. IE浏览器控制台空白
  2. 13,12_基本运算,add/minus/multiply/divide,矩阵相乘mm,matmul,pow/sqrt/rsqrt,exp/log近似值,统计属性,mean,sum,min,max
  3. 被称为无所不能的Python,到底能干嘛?
  4. PIC 1508 TIM1的定时器中断使用
  5. 超详细的Spring Boot教程,搞定面试官!
  6. 通信教程 | 概述并行与串行通信的区别
  7. CC00009.python——|HadoopPython.v09|——|Arithmetic.v09|语法:核心语法运算符.V1|
  8. mysql mpm_Zabbix Mysql Fpmmm(MPM)监控的教程
  9. UVALive 4487 - Exclusive-OR -并查集 虚根
  10. 教师职称论文发表在哪些杂志有效