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_}了

  • 相关阅读:
    WeakReference体验
    扩展Jquery自定义的一个错误警告控件ErrorProvider
    提高WCF的吞吐效率
    (三)资源
    替换WCF默认序列化方式
    (二)画刷
    JS字符串函数扩展
    索引
    Jquery ajax传递复杂参数给WebService
    有意义的整数正则表达式
  • 原文地址:https://www.cnblogs.com/nldyy/p/8519362.html
Copyright © 2011-2022 走看看