![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验吧实验吧
Jason_ZhouYetao
这个作者很懒,什么都没留下…
展开
-
实验吧--密码学--围在栅栏中的爱
这个首先一看就知道是莫斯密码的格式,所以先进行莫斯解密,得到第一个解密之后的明文:KIQLWTFCQGNSOO;再根据提示的“最近一直在好奇一个问题,QWE到底等不等于ABC?”,这句话可以告诉我们接下来的解密就是密码代换,这个类似于凯撒加密,只是其中的密码本并不是按照字母的顺序,而是按照键盘的从左到右,从上到下的顺序来排列的,具体的脚本如下:#include<string.h&g...原创 2018-08-05 16:13:03 · 411 阅读 · 0 评论 -
实验吧--溢出--加减乘除
这题是pwn的一道算是基础题,直接对其解法进行讲解。这里介绍一个pwntools的工具,运用pwntools这个工具就不需要用c写代码,再gcc编译,最后再objdump,所以这个很好的结合了python和汇编,接下来就是写脚本了:#!/user/bin/pythonfrom pwn import *code = """.global _start_start: ...原创 2018-07-18 19:54:44 · 507 阅读 · 0 评论 -
实验吧--安全杂项--ROT-13变身了
做pwn做得头皮发麻,所以来做一下杂项来解解闷,正好也是我喜欢的密码学首先根据题目的提示rot-13,所以先对题目所给出的进行编码这个一看便是ASCII的代码,但是考虑到数据多还要进行凯撒的移位,所以自己写一个脚本来解答#include <stdio.h>#include <string.h>#define maxsize 100//author_Z...原创 2018-07-16 14:50:48 · 1218 阅读 · 2 评论 -
实验吧--密码学--变异凯撒
因为这个问题已经很明确是凯撒密码,所以直接通过ASCII之间的对比就可以了,因为开头的格式也已经知道了,所以直接减去,发现增加的个数是从5开始递增的,所以知道了之后就可以直接写脚本:#include <stdio.h>#include <string.h>int main(){ char a[] = "afZ_r9VYfScOeO_UL^RWUc"; cha...原创 2018-08-05 20:44:18 · 793 阅读 · 0 评论 -
实验吧--密码学--try them all
这题其实只是考察了一个加盐加密,只要了解了这个加密方式之后,接下来的其实只是一个破解MD5的过程,不过与其说是破解MD5,其实是去查询MD5,因为到目前为止,这个密码是不可逆的,不过这一条现在好像是需要付费的。。。。接下来就介绍一下加盐加密,这个加密方式其实就是一种对系统登录口令的加密方式,它实现的方式是将每一个口令同一个叫做”盐“(salt)的n位随机数相关联。无论何时只要口令改变,随机数就...原创 2018-08-05 20:58:17 · 588 阅读 · 0 评论 -
实验吧--密码学--rsarsa
这个也是最基础的一题,这只是一个考察RSA算法的一个最简单的一个概念,所以可以直接给出脚本就可以了:import mathp=9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297777...原创 2018-08-05 21:45:11 · 1311 阅读 · 0 评论 -
实验吧--密码学--古典密码
其实这题的难度降低了很多,直接告诉了你它的格式,这么一来第二个条件的就没有显得那么的重要了;首先,看到那么多的数字,第一步就想到的是ASCII解码,直接给出脚本跑一跑就好了:#include <stdio.h>#include <string.h>#define maxsize 100//author_ZhouYetaoint main(){ int ...原创 2018-08-05 23:14:29 · 702 阅读 · 0 评论