我喜欢培根:
来源:互联网 发布:python 绝顶黑客 编辑:程序博客网 时间:2024/06/03 01:18
#!/usr/bin/python# -*- coding: utf-8 -*-import realphabet=['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']one_biao=["aaaaa","aaaab","aaaba","aaabb","aabaa","aabab","aabba","aabbb","abaaa","abaab","ababa","ababb","abbaa","abbab","abbba","abbbb","baaaa","baaab","baaba","baabb","babaa","babab","babba","babbb","bbaaa","bbaab"]def encode():#python3.0版本后用input替换了raw_inputstring=input('请输入字符串加密')#明文e_string=""for index in string:for i in range(0,26):if(index==alphabet[i]):#字母匹配e_string+=one_biaobreakprint('编码'+e_string)returndef decode():e_string=input('请输入暗文解密')e_array=re.findall(".{5}",e_string)d_string=""for index in e_array:for i in range(0,26):if index==one_biao[i]:d_string+=alphabet[i]print("解码为:"+d_string)returnif __name__=="__main__":number=input('输入数1或2,1加密,2解密: ')if number=="1":encode()elif number=='2':decode()http://www.shiyanbar.com/ctf/1842
我喜欢培根:
-- --- .-. ... . ..--.- .. ... ..--.- -.-. --- --- .-.
. ..--.- -... ..- - ..--.- -... .- -.-. --- -. ..--.- .
. ... ..--.- -.-. --- --- .-.. . .-. ..--.- -.. -.-. -.
-. -.. -.-. -.-. -.-. -.. -.. -.. -.-. -.. -.-. -.-. -.-. -.
. -.. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.. -.. -.-.
-.. -.-. -.-. -.-. -.-. -.. -.-. -.-. -.-. -.-. -.-. / -.-. -.
. -.-. -.-. -.-. -.. -.-. -.-. -.. -.-. / -.-. -.-. -.-. -.
. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.
-. -.. -..
key: CTF{}
解:首先译摩斯密码 链接译:http://www.mathsking.net/morse.htm
译为:MORSE..--.-IS..--.-COOL..--.-BUT..--.-BACON..--.-IS..--.-COOLER..--.
-DCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCC
/CDCCCDCCDC/CCCDCCDDDCCDDDCCDCDD
题意已说培根,介绍培根密码,培根所用的密码是一种本质上用二进制数设计的,
没有用通常的0和1来表示,而是采用a和b,如大写字母和小写字母,英文和数字,斜体和正体
分析:从字面意义以及培根密码特点得知密文,那么二进制得知替换(标准对应方便)
密文:DCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCC/CDCCCDCCDC/CCCDCCDDDCCDDDCCDCDD
替换:baabaaabbbabaaabbaaaaaaaaabbabaaaabaaaaa/abaaabaaba/aaabaabbbaabbbaababb
用python解出flag:CTF{shiyaba/is/cool}
实验吧答案不对,试试大写,好吧我承认我搜了答案
flag:CTF{SHIYANBA IS COOL}总结感觉做了这么多题
好像答案只有字母(/就不会有),毕竟是明文哈哈。
阅读全文
1 0
- 我喜欢培根:
- 我喜欢培根
- 实验吧—我喜欢培根
- 我喜欢
- 我喜欢...
- 我喜欢
- 我喜欢
- 我喜欢
- 我喜欢
- 我喜欢
- 我喜欢
- 我喜欢
- 我喜欢,我献身
- 我喜欢那时候喜欢我得你
- 我喜欢这个世界,我喜欢人
- 我喜欢的CD
- 我是女生,我喜欢
- 我喜欢的故事
- nyoj 题目14:会场安排问题 贪心算法
- Luogu P3396普通平衡树
- 二十五天
- web前端学习日记7
- scala 随笔(7)unapply 解析
- 我喜欢培根:
- hdu 2586
- Java:按值传递还是按引用传递
- Hbuilder less自动编译
- C++(类)
- 强类型语言与弱类型语言
- 食物链(POJ-1182)
- LeetCode 409 Longest Palindrome
- (十二)Redux:进阶(存储本地state)