题目下载 : 2020蓝帽杯线上预选赛_zuc
题目考的是 阻冲之 算法的解密
我们下载安装 gmssl 工具即可 https://github.com/guanzhi/GmSSL
安装文档, 下载 master.zip : https://github.com/guanzhi/GmSSL/archive/master.zip
扔到 linux 里面 (你也可以用 windows 编译, 自己去折腾吧...)
解压然后运行下面三个命令
$ ./config
$ make
$ sudo make install
然后第一个命令就会给你报错
我们把这两个文件里面的 use if $^O ne "VMS", 'File::Glob' => qw/glob/;
改成 use if $^O ne "VMS", 'File::Glob' => qw/:glob/;
, 然后继续 ./config
继续接下来 make
sudo make install
然后运行会报错, 解决办法是输入 ldconfig
命令
然后工具就应该没啥问题了
直接 gmssl zuc -d -in flag.zuc
然后提示你输入密钥, 我们把 key 文件里面的密钥复制上去 chunqiugame
拿到 flag
flag{228cca62-fddc-44ac-8173-c99be4c40a41}