首页 > 其他分享 >转轮机加密

转轮机加密

时间:2023-04-25 22:33:43浏览次数:37  
标签:13 12 加密 转轮 一行 密码锁

例题:攻防世界_转轮机加密

 

 

就把转轮机想象成一个老式的转的密码锁,以这题为例,这个密码锁一共有13行,每一行是26个字母,通过转动每一行可以得到不同的组合。

 

观察题目,给出的密钥和密文都是13个,刚好对着这个转轮机的每一行,所以,解题步骤如下:

  1. 先把这13行根据密钥的顺序排好,如图:
    2: KPBELNACZDTRXMJQOYHGVSFUWI 
    3: BDMAIZVRNSJUWFHTEQGYXPLOCK
    7: GWTHSPYBXIZULVKMRAFDCEONJQ
    5: IHFRLABEUOTSGJVDKCPMNZQWXY
    13:JZQAWSXCDERFVBGTYHNUMKILOP
    12:LVNCMXZPQOWEIURYTASBKJDFHG
    9: XPLTDSRFHENYVUBMCQWAOIKZGJ
    1: ZWAXJGDLUBVIQHKYPNTCRMOSFE
    8: NOZUTWDCVRJLXKISEFAPMYGHBQ
    10:UDNAJFBOWTGVRSCZQKELMXYIHP
    4: RPLNDVHGFCUKTEBSXQYIZMJWAO
    11:MNBVCXZQWERTPOIUYALSKDJFHG
    6: AMKGHIWPNYCJBFZDRUSLOQXVET
  2. 再根据每一个密文,将每一行调到正确的位置,如图:
    2: NACZDTRXMJQOYHGVSFUWIKPBEL
    3: FHTEQGYXPLOCKBDMAIZVRNSJUW
    7: QGWTHSPYBXIZULVKMRAFDCEONJ
    5: KCPMNZQWXYIHFRLABEUOTSGJVD
    13:SXCDERFVBGTYHNUMKILOPJZQAW
    12:EIURYTASBKJDFHGLVNCMXZPQOW
    9: VUBMCQWAOIKZGJXPLTDSRFHENY
    1: OSFEZWAXJGDLUBVIQHKYPNTCRM
    8: QNOZUTWDCVRJLXKISEFAPMYGHB
    10:OWTGVRSCZQKELMXYIHPUDNAJFB
    4: FCUKTEBSXQYIZMJWAORPLNDVHG
    11:NBVCXZQWERTPOIUYALSKDJFHGM
    6: PNYCJBFZDRUSLOQXVETAMKGHIW
  3. 浏览每一行,发现第18行是有意义的,firethehole

 

标签:13,12,加密,转轮,一行,密码锁
From: https://www.cnblogs.com/Athena-ydy/p/17354163.html

相关文章

  • P.13-用户密码加密存储密码、P.14-铺垫知识jwt工具类使用、P.15-登录接口实现细节分析
    P.13-用户密码加密存储密码实际项目中我们不会把密码明文存储在数据库中。默认使用的PasswordEncoder要求数据库中的密码格式为:{id}password。它会根据id去判断密码的加密方式。但是我们一般不会采用这种方式。所以就需要替换PasswordEncoder。我们一般......
  • 借灰姑娘的手,讲述js加密的美丽
    这个故事的主角是灰姑娘,她有一个重要的秘密,需要将其保护起来。但是,她发现她的网站上的JavaScript代码很容易被其他人阅读和修改,为了保护这个秘密,她需要采用一些混淆和加密技术。以下是她使用的一些技术:1.函数调用混淆灰姑娘混淆了函数的调用方式,从而使得代码难以被阅读和理解。例......
  • 前端使用CryptoJS加密解密
    1、安装crypto-js;npminstallcrypto-js--save-devyarnaddcrypto-js--dev2、新建unit.js写成公共方法;constCryptoJS=require('crypto-js');//16位十六进制数作为密钥(秘钥为随机生成,必须与后端保持一致!)constkey=CryptoJS.enc.Utf8.parse("xxxxxxxxxxxxxx");//......
  • 前端vue使用jsencrypt进行RAS加密/解密
    前端安装:npminstalljencrypt--sava在utils下创建jsencrypt.js文件,内容如下:importJSEncryptfrom"jsencrypt/bin/jsencrypt.min";/**RSA秘钥对生成网站http://web.chacuo.net/netrsakeypair*//**公钥512位*/constpublicKey='MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJ......
  • 用户密码加密存储与铺垫知识jwt工具类使用
    用户密码加密存储密码加密存储实际项目我们不会把密码明文存储在数据库中。默认使用PasswordEncoder要求数据库中的密码格式为{id}passwrod。它会根据id去判断密码为加密方式。但是我们一般不会采用这种方式。所以就需要替换PasswordEncod......
  • SpringSecurity从入门到精通:用户密码加密存储&铺垫只是jwt工具类使用
    用户密码加密存储    铺垫只是jwt工具类使用 ......
  • JS逆向中 cookie加密的HOOK方法
    Object.defineProperty(obj,prop,descriptor)其中,参数obj是要定义属性的对象,    prop是要定义或修改的属性名,    descriptor是属性描述符对象。     属性描述符对象的属性包括value、writable、enumerable、configurable和get和se......
  • 利用注册表限制TLS加密算法
    SChannelSSP是window实现TLS、DTLS和SSL协议的版本。不同的Windows发行版支持不同的协议版本启动注册表编辑器(Regedt32.exe),并找到以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers例如TripleDES168子项是D......
  • JS逆向实战13——某市公共资源交易中心Cookie混淆加密
    "本文地址:https://www.cnblogs.com/zichliang/p/17346860.html目标网站aHR0cDovL2xkZ2d6eS5obmxvdWRpLmdvdi5jbi9sZGp5engvanl4eC9saXN0LnNodG1s网站分析经过浏览器抓包,我们可知这个网站会先发出一个412请求,然后附带一个js然后返回正常的页面。经过我们代码测试可知如......
  • 加密Python项目代码之把Django或Flask项目打包成exe
    目录python代码仿泄露方案-方案一:启动起来,把源代码删除-方案二:pipinstaller打包成可执行文件-方案三:做到docker镜像中---》运行容器---》-epassword=授权码加密Python项目代码之把Django或Flask项目打包成exe:https://zhuanlan.zhihu.com/p/430490285......