zoukankan      html  css  js  c++  java
  • 实验吧密码学凯撒和某某加密

    aZZg/x\ZbavpZiEZp+n)o+

    刚开始上来就进行凯撒解密了。后来在别的地方看到,觉得自己真的不会动脑子。因为这里还有/\)什么的,明显不能直接凯撒呀!

    于是来尝试万能的ASCII

    得到97 90 90 103 47 120 92 90 98 97 118 112 90 105 69 90 112 43 110 41 111 43。

    以前真的没有认真看过ASCII码,现在认真看一看,最大126,最小是32.

    而上面我们得到的97 90 90 103 47 120 92 90 98 97 118 112 90 105 69 90 112 43 110 41 111 43中,最小的是41,所以进行移位实验的话最多减少9个。这其中最大是120,则最多增大6个。

    用一个C语言的程序看这个码进行移位后是什么样子

    #include<stdio.h>
    #include<string.h>
    #include<string>
    #define max 150
    int main(){
    int a[max];
    memset(a,0,sizeof(a));
    int n;
    scanf("%d",&n);
    for(int i = 0;i<n;i++){
       scanf("%d",&a[i]);
    }
    char s[15][max];
    int aa[15]={1,2,3,4,5,6,-1,-2,-3,-4,-5,-6,-7,-8,-9};
    for(int i = 0;i<15;i++){
        for(int j = 0;j<n;j++){
            s[i][j]=char(a[j]+aa[i]);
        }
    }
    for(int i = 0;i<15;i++){
            printf("%d  ",aa[i]);
        for(int j = 0;j<n;j++){
            printf("%c ",s[i][j]);
        }
        printf("\n");
    }
    }

    发现有一个f__l4}a_gf{u_nJ_u0s.t0带有{}还有flag这四个字母

    于是尝试解密

    用栅栏的在线解密2和11发现没有成型的。于是按着拼出flag字样尝试了一下

    f__
    l4}
    a_
    gf
    {u
    _n
    J_
    u0
    s.
    t0

    就得到flag{_Just_4_fun_0.0_}了

  • 相关阅读:
    idea配置svn
    idea历史版本下载
    IntelliJ IDEA 2017.1.4 x64配置说明
    IDEA 初始配置教程
    【phonegap】用本地浏览器打开网页
    【phonegap】IOS按HOME键,程序进入suspended状态,再调出,界面出现文字丢失问题
    iOS按home键后程序的状态变化
    [phonegap]安装升级
    highcharts图表显示鼠标选择的Y轴提示线
    HTML5的local storage
  • 原文地址:https://www.cnblogs.com/nldyy/p/8519362.html
Copyright © 2011-2022 走看看