Cipher

题目

Cipher:还能提示什么呢?公平的玩吧(密钥自己找) Dncnoqqfliqrpgeklwmppu

思路

看过去一头雾水,也没有找到什么加密方式,最后通过https://www.cnblogs.com/Fools/p/12202266.html的wp发现这是Playfair密码,并且密钥是“公平的玩”-playfair,明文是Dncnoqqfliqrpgeklwmppu,可以通过网址进行在线解密,我是通过密码的原理进行解密,如下:

Playfair密码原理以及该题解题步骤

Playfair密码(Playfair cipher 或 Playfair square)一种替换密码,1854年由查尔斯·惠斯通(Charles Wheatstone)的英国人发明。

编制密码表

编一个55的密码表,共有5行5列字母。第一列(或第一行)是密钥,其余按照字母顺序,如果密钥过长可占用第二列或行。密钥是一个单词或词组,若有重复字母,可将后面重复的字母去掉。当然也要把使用频率最少的字母去掉(它依据一个55的正方形组成的密码表来编写,密码表里排列有25个字母。如果一种语言字母超过25个,可以去掉使用频率最少的一个。如,法语一般去掉w或k,德语则是把i和j合起来当成一个字母看待,英语中z使用最少,可以去掉它)。
密钥是playfair,去掉重复的后为playfir
密码表为

整理明文/密文

整理明文/密文,将明文/密文每两个字母组成一对。如果成对后有两个相同字母紧挨或最后一个字母是单个的,就插入一个字母X(或者Q)。
密文:Dncnoqqfliqrpgeklwmppu
Dn cn oq qf li qr pg ek lw mp pu

解密规则

(1) 若c1 c2在同一行,对应明文p1 p2分别是紧靠c1 c2 左端的字母。其中最后一列被看做是第一列的左方。
(2) 若c1 c2在同一列,对应明文p1 p2分别是紧靠c1 c2 上方的字母。其中最后一行被看做是第一行的上方。
(3)若c1 c2不在同一行,不在同一列,则p1 p2是由c1 c2确定的矩形的其他两角的字母。
密文 :Dn cn oq qf li qr pg ek lw mp pu
明文: it is no ta pr ob le mh ve ef un

加密规则

(1)若p1 p2在同一行,对应密文c1 c2分别是紧靠p1 p2 右端的字母。其中第一列被看做是最后一列的右方。如,按照前表,fg对应gj,mr对应om
(2) 若p1 p2在同一列,对应密文c1 c2分别是紧靠p1 p2 下方的字母。其中第一行被看做是最后一行的下方。
(3)若p1 p2不在同一行,不在同一列,则c1 c2是由p1 p2确定的矩形的其他两角的字母(至于横向替换还是纵向替换要事先约好,或自行尝试)。如,按照前表,ir对应pa或ap。

BUUCTF Cipher相关推荐

  1. BUUCTF——rsa系列(4)

    目录 [BJDCTF2020]easyrsa [NCTF2019]babyRSA [AFCTF2018]可怜的RSA [RoarCTF2019]babyRSA [RoarCTF2019]RSA RSA ...

  2. 【BUUCTF】Crypto题解

    文章目录 MD5 一眼就解密 Url编码 看我回旋踢 摩丝 password 变异凯撒 Quoted-printable Rabbit 篱笆墙的影子 RSA Alice与Bob 丢失的MD5 RSA ...

  3. [buuctf] crypto全解——前84道(不建议直接抄flag)

    buuctf crypto 1.MD5 2.Url编码 3.一眼就解密 4.看我回旋踢 5.摩丝 6.[BJDCTF 2nd]签到-y1ng 7.password 8.变异凯撒 9.Quoted-pr ...

  4. 庆祝祖国成立72周年 做点题目之 BUUCTF Crypto 刷题

    BUUCTF 刷题之 Crypto 部分wp 大二了,事情很多,省赛在即,速刷题,强技能,展风采! 文章目录 BUUCTF 刷题之 Crypto 部分wp 一.这是什么 二.[HDCTF2019]bb ...

  5. buuctf刷题-Crypto-联想脑洞-达芬奇密码

    buuctf刷题-Crypto-联想脑洞-达芬奇密码 给了两串数字和提示: (答案是一串32位十进制数字) 达芬奇隐藏在蒙娜丽莎中的数字列:1 233 3 2584 1346269 144 5 196 ...

  6. BUU-CTF——WP(Cryptp[1~30])

    好久没更新了,手生得很,重新练起来! 这次挑战BUU,贴一下网址:BUU-CTF 一大堆在线工具:MD5 Url.base64.哈希/散列 凯撒.维吉尼亚.猪圈.摩斯 Cryptp 1.MD5 直接用 ...

  7. E - Right-Left Cipher CodeForces - 1087A (模拟)

    E - Right-Left Cipher CodeForces - 1087A 题解 一左一右输出 自己的 low 代码 #include<bits/stdc++.h> using na ...

  8. phpmyadmin登录报错crypt_random_string requires at least one symmetric cipher be loaded 解决方法

    phpmyadmin登录报错crypt_random_string requires at least one symmetric cipher be loaded 解决方法 参考文章: (1)php ...

  9. 部署laravel报错:No supported encrypter found. The cipher and / or key length are invalid.

    一.背景 把laravel项目部署到服务器上.访问时候,报错信息为: No supported encrypter found. The cipher and / or key length are ...

  10. windows下cipher和efsdump工具的初步使用

    efsdump工具,显示EFS加密文件的信息: 先找个文件,用EFS加密,然后用efsdump看一下: 假设加密 使用说明.txt:属性,高级: 加密文件: 当前电脑不能使用EFS: 直接下一个efs ...

最新文章

  1. 宏基因组 微生物人注意了!这个微信群可以学英语,而且全程免费
  2. 微软翻译突破百种语言和方言大关
  3. 堆(heap)与栈(stack)的区别(一)
  4. 10.23 相对,绝对路径,cd,mkdir/rmdir,rm命令
  5. Oracle sqlplus 各种登录方式
  6. c# 遍历文件夹深度,C#遍历文件夹,直到找到正确的文件
  7. qt槽函数如何传递多个参数_Qt:在发出信号后尝试将多个引用传递给槽函数
  8. RHEL/CENTOS 性能优化
  9. SAP Spartacus ProductOccModule
  10. 用得最多的冒泡排序是不是少了个关键点?
  11. JS(JavaScript) 使用捕获性分组处理文本模板,最终生成完整字符串
  12. 【jackson 异常】com.fasterxml.jackson.databind.JsonMappingException异常处理
  13. 安卓应用安全指南 5.5.1 处理隐私数据 示例代码
  14. 笔记本电脑如何保养_电脑温度一高就“翻脸”,电脑小白该如何解决?学会少花冤枉钱...
  15. 修图必备:Photosho 2022 for Mac
  16. 【空间分析-文章学习笔记】1 基于卫星数据反演及空间分析方法对由pm2.5引导的中国男性肺癌的发病率的预测
  17. PowerBI为企业整体业务流程系统(CRM)提供完整解决方案模板
  18. 12个优秀的 HTML5 网站设计案例欣赏
  19. 教你快速将多个TXT文档合并成一个
  20. 【转】我的算法学习之路

热门文章

  1. 打开计算机文档左边,打开.chm的文件后,看不到左边的目录,该怎样解决?
  2. OS福利部落iOS15绕过激活工具,支持最新iOS15.5绕过
  3. 国内最长的地铁投影画廊在上海地铁诞生
  4. java 初始化duration_Java Duration toMillis()用法及代码示例
  5. L3-001 凑零钱 (30 分)——01背包+路径记录
  6. 【C语言】如何优雅地进行嵌入式C开发?(万字总结)
  7. python图片保存jpg、show变成bmp_python bmp转换为jpg 并删除原图的方法
  8. 支付宝推出信用租房 醉翁之意不在酒?
  9. 5G NR 下行同步SSB(3)-- PBCH/MIB的用途
  10. 曾有一个人,爱我如生命(3)