0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 100 0 001101 01111 000 001101 00 10 1 0 010 0 000 1 01111 10 11110 101011 1111101

题解:

长度不一的01字符串 考虑是不是摩斯密码

C#版本

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{class Program{static void Main(string[] args){string oldstr;oldstr = Console.ReadLine();string []str = oldstr.Split(' ');for (int i = 0; i < str.Length; i++){switch (str[i]){case "01":Console.Write("A"); break;case "1000":Console.Write("B"); break;case "1010":Console.Write("C"); break;case "100":Console.Write("D"); break;case "0":Console.Write("E"); break;case "0010":Console.Write("F"); break;case "110":Console.Write("G"); break;case "0000":Console.Write("H"); break;case "00":Console.Write("I"); break;case "0111":Console.Write("J"); break;case "101":Console.Write("K"); break;case "0100":Console.Write("L"); break;case "11":Console.Write("M"); break;case "10":Console.Write("N"); break;case "111":Console.Write("O"); break;case "0110":Console.Write("P"); break;case "1101":Console.Write("Q"); break;case "010":Console.Write("R"); break;case "000":Console.Write("S"); break;case "1":Console.Write("T"); break;case "001":Console.Write("U"); break;case "0001":Console.Write("V"); break;case "011":Console.Write("W"); break;case "1001":Console.Write("X"); break;case "1011":Console.Write("Y"); break;case "1100":Console.Write("Z"); break;case "01111":Console.Write("1"); break;case "00111":Console.Write("2"); break;case "00011":Console.Write("3"); break;case "00001":Console.Write("4"); break;case "00000":Console.Write("5"); break;case "10000":Console.Write("6"); break;case "11000":Console.Write("7"); break;case "11100":Console.Write("8"); break;case "11110":Console.Write("9"); break;case "11111":Console.Write("0"); break;case "001100":Console.Write("?"); break;case "10010":Console.Write("/"); break;case "100001":Console.Write("-"); break;case "010101":Console.Write("."); break;case "110011":Console.Write(","); break;case "011010":Console.Write("@"); break;case "111000":Console.Write(":"); break;case "101010":Console.Write(";"); break;case "10001":Console.Write("="); break;case "011110":Console.Write("'"); break;case "101011":Console.Write("!"); break;case "001101":Console.Write("_"); break;case "010010":Console.Write("\""); break;case "10110":Console.Write("("); break;case "101101":Console.Write(")"); break;case "0001001":Console.Write("$"); break;case "01000":Console.Write("&"); break;}}}}
}

运行结果:

得到:

FLAGM0RSE_CODE_1S_INTEREST1N9!

但是问题来了,提交flag为  FLAG{M0RSE_CODE_1S_INTEREST1N9!}  时不正确,可能是因为要求答案为小写吧,于是修改flag为小写,注意其中有字符“1”、“0”、“9”,不要与字母弄混了哟

flag:

flag{m0rse_code_1s_interest1n9!}

Python版本

from __future__ import print_function
a = input("input the string:")
s = a.split(" ")
dict = {'01': 'A','1000': 'B','1010': 'C','100':'D','0':'E','0010':'F','110': 'G','0000': 'H','00': 'I','0111':'J','101': 'K','0100': 'L','11': 'M','10': 'N','111': 'O','0110': 'P','1101': 'Q','010': 'R','000': 'S','1': 'T','001': 'U','0001': 'V','011': 'W','1001': 'X','1011': 'Y','1100': 'Z','01111': '1','00111': '2','00011': '3','00001': '4','00000': '5','10000': '6','11000': '7','11100': '8','11110': '9','11111': '0','001100': '?','10010': '/','101101': '()','100001': '-','010101': '.','110011':',','011010':'@','111000':':','101010':':','10001':'=','011110':"'",'101011':'!','001101':'_','010010':'"','10110':'(','1111011':'{','1111101':'}'};
for item in s:print (dict[item],end='')

得到:

FLAG{M0RSE_CODE_1S_INTEREST1N9!}

提交错误 全改成小写就对了:

flag{m0rse_code_1s_interest1n9!}

记事本替换版本

..-. .-.. .- --. ----.-- -- ----- .-. ... . ..--.- -.-. --- -.. . ..--.- .---- ... ..--.- .. -. - . .-. . ... - .---- -. ----. -.-.-- -----.-

flag----.--m0rse code 1s interest1n9!-----.-

空格改下划线_,两端无法解密摩斯电码改为大括号

flag{m0rse_code_1s_interest1n9!}

BugKuCTF 加密 easy_crypto相关推荐

  1. BugKuCTF 加密 简单加密

    e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA 题解: 通过AA猜测是凯撒和base64的混合加密 参照ASCII表,A的ASCII是65,= ...

  2. BugKuCTF 加密 聪明的小羊

    KYsd3js2E{a2jda} 题解: 栅栏密码:就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话. 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多. 在 ...

  3. BugKuCTF 加密 散乱的密文

    lf5{ag024c483549d7fd@@1}一张纸条上凌乱的写着2 1 6 5 3 4 题解: 按照上面的顺序读出来: f25dl03fa4d1g87}{c9@544@ 然后再栅栏解出来下面的密码 ...

  4. BugKuCTF 加密 这不是摩斯密码

    https://ctf.bugku.com/files/35ee9d35e85c66a1944a18b3aac6b9f9/1.txt 题解: 下载 1.txt +++++ +++++ [->++ ...

  5. BugKuCTF 加密 ok

    Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. ...

  6. BugKuCTF 加密 滴答~滴

    -... -.- -.-. - ..-. -- .. ... -.-. 题解: 摩斯密码

  7. [转]信息安全相关理论题(二)

    27.在工程实施之前,验收方可以不给施工方弱电布线图纸,但施工结束后必须有图纸 A. 对 B. 错 您的答案: 标准答案: B 28.在OSI七层协议中,提供一种建立连接并有序传输数据的方法的层是 A ...

  8. BugkuCTF:这不是摩斯密码,easy_crypto,简单加密

    这不是摩斯密码 +++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.& ...

  9. bugku ——加密 做题记录

    目录 1,滴答-滴 2,聪明的小羊 3,ok 4这不是摩斯密码 5,easy_crypto 6,简单加密 7,散乱的密文 8 凯撒部长的奖励 9,一段base64 10,.!? 11,+[]-(Bra ...

最新文章

  1. Protractor测试环境搭建
  2. SQLHelper类
  3. nanopi基础配置
  4. wxWidgets:wxBookCtrl 概述
  5. Java中值传递和引用传递原理以及区别
  6. Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy
  7. 软件工程生命周期模型_软件生命周期模型比较| 软件工程
  8. python sorted .sort()
  9. java命令行导出、导入sql文件
  10. pdfminer的安装
  11. Ubuntu15.10下华南师大锐捷认证客户端的使用详解
  12. ORACLE多表关联UPDATE 语句
  13. 动画图解:十大经典排序算法动画与解析,看我就够了!(配代码完全版)
  14. 【Java入门基础第6天】六款Java常用的开发工具 废话少说-上号
  15. 计算机打印错误,打印机错误正在打印处理方法,教您电脑打印机错误正在打印处理方法...
  16. coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法
  17. OpenGL显示枫叶蝴蝶,无聊作品
  18. 插入SD卡,复制粘贴不了,原来是这个原因造成的
  19. MyBatis:根据姓名模糊查询
  20. linux网络流量统计,linux下网络流量监控统计

热门文章

  1. Hadoop - UDF
  2. jsp mysql修改密码_Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码...
  3. Mysql和mono,.net – Mac OS X Mono和MySql连接器问题
  4. vmlinux 反汇编_ARM Linux内核驱动异常定位方法分析--反汇编方式
  5. ipix matlab,IPIX-radar-data-for-matlab 网上提供的IPIX雷达数据导入matlab中用作算法验证等用途 - 下载 - 搜珍网...
  6. Spark的stage划分算法源码分析
  7. 为了OFFER,我加深学习队列,现在还一脸懵逼
  8. 期末考试前的预习,科目:化工设备与反应器(6)
  9. kaggle(一)训练猫狗数据集
  10. IJCAI 2021 | 中科院计算所:自监督增强的知识蒸馏方法