攻防世界 转轮机加密

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

转轮机加密
也就是wheel cipher
谷歌一波,,
在这里插入图片描述

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

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

给出做的脚本:

# -*- coding:utf-8 -*-
import re

text=""


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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值