当前位置:首页 » 《资源分享》 » 正文

开学第一周学习week01_m0_54915906的博客

2 人参与  2021年10月14日 10:43  分类 : 《资源分享》  评论

点击全文阅读


1、BUUCTF-Rabbit

 根据题目提示,为Rabbit密码,使用解密工具(Rabbit加密-Rabbit解密-在线Rabbit加密解密工具)即可得到flag



2、buuctf-Quoted-printable

    emm,好吧这是什么密码我不知道,百度了一下这个名字(新入门小白,学习阶段),找到如下介绍:Quoted-Printable编码(QP编码)详解

   然后就百度QP编码解密工具(你懂得)



3、 buuctf-RSA

 RSA加密方法,emm,对于我来说,我只是去查找RSA的原理,然后我就拿出了纸和笔在那里写公式,用计算器计算,emm,直到我要崩溃了,就去找到了WP,用这个工具就可以了。RSA算法辅助工具(RSA-Tool 2)下载 v1.7绿色版--pc6下载站

参考这个博主的WP和工具推荐:RSA求解明文,安利函数pow()_MikeCoke的博客-CSDN博客



4、buuctf-丢失的MD5 

MD5特征:

一般为16或32位(字母+数字)

 打开后是一个python文件。按照提示,首先print(des),少了个括号加上去,还是错误。。。。

       错类类型,错在第六行:Unicode-objects must be encoded before hashing(因为没咋学过python),意思就是update()必须指定要加密的字符串的字符编码”。只能去找别人的WP(要学的还有很多嘞),直到找到了这个博主的WP才明白一些

BUUCTF-Crypto-(无语的)丢失的MD5题解_ASSOINT的博客-CSDN博客

      总结大概就是说,我现在用的是python3打开这个脚本不符合要求,这个脚本要用python2打开在des价格括号就可以运行得到flag了,那么在python3中要把代码改成这样:即在第六行每对   ''  后边加上encode('utf-8')

import hashlib   
for i in range(32,127):
    for j in range(32,127):
        for k in range(32,127):
            m=hashlib.md5()
            m.update('TASC'.encode('utf-8')+chr(i).encode('utf-8')+'O3RJMV'.encode('utf-8')+chr(j).encode('utf-8')+'WDJKX'.encode('utf-8')+chr(k).encode('utf-8')+'ZM'.encode('utf-8'))
            des=m.hexdigest()
            if 'e9032' in des and 'da' in des and '911513' in des:
                print (des)



5、buuctf-Alice与Bob

 emmm,首先第一步,它叫我们分解两个素数,百度分解素数的工具,百度了一大堆,全是论文,然后才找到一个工具:在线分解质因数计算器工具 - 在线计算器 - 脚本之家在线工具。

分解成101999*966233。用工具进行MD5的32位小写哈希加密即可得到flag{d450209323a847c8d01c6be47c81811a}



 6、buuctf-大帝的密码武器

从题目名字就知道和凯撒密码有关

 题目:

 用工具解密,直到移位到13才看到一个有意义的词汇。

 密文:

 加密量为13,加密ComeChina

 即可得到flag{PbzrPuvan}



 7、buuctf-Windows系统密码

题目内容:

 题目给出的文件是hash后缀,是不是提示我们和MD5加密有关呢,然后看看文件内容看到CTF后边的内容,字母+数字,再数一数个数有32位的06af9108f2e1fecf144e2e8adef09efd和a7fcb22a88038f35a8f39d503e7f0062

解密第二个数据得到flag{good-luck}

 怎么说呢,这道题让我对MD5有了更深的理解,加油子!!!




8、总结

1、这周呢,更深一步地了解古典密码加密原理还有一些传统编码方式,并且知道了好多解密工具。

2、通过B站学习,学习了有关密码学的一些知识,比如对称加密和非对称加密、DES加密、3DES加密以及AES加密等等。

 3、学习java,也是通过B站视频学习,初步了解了一些java知识。

 4、这周学习最深刻的就是RSA加密原理,看到一堆推导公式,震惊我的了,我还只是能初步了解到一点点RSA的知识,总之,对数学能力是有很高要求的,管他呢,努力学就是了,就决定搞密码学去~~~

5、主要一有空就跑去泡图书馆,很享受这种学习的充实感,每天收获一点点,每天进步一点点,很满足了,所学到的虽然只是凤毛麟角,我相信积累到一定程度后边肯定会有质的飞跃。

All in all,just go to learn.GO FOR IT!


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/29867.html

加密  工具  在线  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1