• CTF—训练平台——Crypto


    一、滴答~滴

    看形式是摩尔斯电码,放到解密网址里解密http://www.jb51.net/tools/morse.htm

    二、聪明的小羊

    看到题目里“栅栏”,“2个”想到是栅栏加密;栏数为两栏;

     三、OK

     

    看到Ook,就知道是Brainfuck/Ook!编码,放到解题网址里https://www.splitbrain.org/services/ook

    四、这不是摩斯密码

    这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook

    六、一段Base64

    Base64 to Text——>复制输出到输入——>Unescape——>复制输出到输入——>Hex to Text——>复制输出到输入——>Unescape——>string.fromCharCodejavaScript的函数,括号里面是参数,把括号里的内容复制到输入——>Dec to Text——>复制输出到输入——>Decode HTML——>在对输出进行Unicode解码——>%7B%7Durl编码,解出来就是{}——>得到flag

    七、.!?

    这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook

    八、+[]-

    这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook

    九、奇怪的密码

    gndk€rlqhmtkwwp}z这个格式像不像flag{*******}?

    我们比较一下"gndk"与"flag"的ASCII码

    gndk的10进制的ASCII码分别是:103 110 100 107

    flag的10进制的ASCII码分别是  :102 108  97  103

    发现ASCII以此减少 1 2 3 4,所以以此类推

    C++代码:

    #include<stdio.h>  

    #include<string.h>  

    int main(){  

    int i;  

    char a[100];  

    printf("请输入被雷劈过的字符串: ");  

    scanf("%s",a);  

    printf("解密得: ");  

    for(i=0;i<strlen(a);i++){  

    a[i]=a[i]-(i+1);  

    printf("%c",a[i]);  

    }  

    十、Zip伪加密

    题目说了是伪加密,所以直接用工具尝试

    十一、托马斯.杰斐逊

    这是转盘加密

     

    ——>

     

    (注:第五、简单加密 ,十二、来自宇宙的信号题,后续会补充)

  • 相关阅读:
    poj 3126 Prime Path
    poj 2255 Tree Recovery
    spoj 7259 LITE
    poj 1742 Coins
    poj 1915 Knight Moves
    poj 2352 Stars
    【祝贺】gooogleman嵌入式开发板联盟图标设计完成,Let me Show!
    【讨论】TE6410/OK6410 开发板dnw c0008000是什么意思, ?
    【讨论】为什么我的300W摄像头偶尔会拍照不成功?
    【探讨】关于2440 触摸屏驱动的怪异现象分析
  • 原文地址:https://www.cnblogs.com/Yuuki-/p/7868581.html
Copyright © 2020-2023  润新知