BUGKU/Crypto-easy_crypto

下载,解压,看.txt,弄个二进制,有点蒙

试一下摩斯密码,古典密码只能碰运气

解码摩尔斯电码转换器:在线进行摩尔斯电码和英文字母的相互转换,可以把莫尔斯电码转换为英文字母,也可把英文字母转换为摩尔斯电码

提交试试,记得转换大小写

虽不对,亦不远矣,一般摩斯密码都没有特殊字符解密,所以我换了一个CTF在线工具-在线莫尔斯电码编码|在线莫尔斯电码解码|莫尔斯电码算法|Morse

当然如果你不怕麻烦也可以自己写一个

MORSE_CODE_DICT = {  
    '.-': 'A', '-...': 'B', '-.-.': 'C', '-..': 'D', '.': 'E', '..-.': 'F',  
    '--.': 'G', '....': 'H', '..': 'I', '.---': 'J', '-.-': 'K', '.-..': 'L',  
    '--': 'M', '-.': 'N', '---': 'O', '.--.': 'P', '--.-': 'Q', '.-.': 'R',  
    '...': 'S', '-': 'T', '..-': 'U', '...-': 'V', '.--': 'W', '-..-': 'X',  
    '-.--': 'Y', '--..': 'Z', '-----': '0', '.----': '1', '..---': '2',  
    '...--': '3', '....-': '4', '.....': '5', '-....': '6', '--...': '7',  
    '---..': '8', '----.': '9', '-----': ' ',  
    '.-.-.-': '.', '--..--': ',', '--...-': '?', '-.--.': ';', '-....-': '-',  
    '-.--.-': '(', '-.--.-': ')', '/-.--.': '/', '-...-': '=',  
    '.-.-.': "'", '-....-': '-', '..-.-': '_', '...-.-': '"',  
    '....-.': '$', '.....-': '&',  
    # 你可以继续添加更多的特殊符号  
}  
  
def decode_morse_code(morse_code):  
    words = morse_code.split('   ')  # 假设单词之间用三个空格分隔  
    decoded_words = []  
    for word in words:  
        letters_and_symbols = word.split(' ')  # 单词中的字母和符号用空格分隔  
        decoded_chars = [MORSE_CODE_DICT[char] for char in letters_and_symbols]  
        decoded_words.append(''.join(decoded_chars))  
    return ' '.join(decoded_words)  
  
# 示例摩斯密码,包含特殊符号  
morse_code_message = ".... . -.-- --- ..- -.. .-.. -.-- --- -.... .-- --- .-. --. --- -- .-.-.- --..-- --...- -.--. -....- -.-.-"  
print(decode_morse_code(morse_code_message))  # 输出应该是 "HELLO WORLD. ,? ;-"

但是这个代码并不能包含所有特殊字符, 以及每个字母之间必须保证三个空格符,我懒得改了,直接解码

记得%u7b和%u7d代表的是{},提交答案

flag{m0rse_code_1s_interest1n9!}

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值