用到的密码算法
文章平均质量分 79
学习写题过程中用到的密码算法
大灬白
没有绝对安全的系统
展开
-
Hybrid Encryption I(RSA和AES算法混合加密方案破解)
Hybrid Encryption Ihttps://www.mysterytwisterc3.org/en/challenges/level-ii/hybrid-encryption-iHybrid EncryptionA drawback of symmetric encryption schemes is the problem of key exchange.Prior to the actual encryption the parties have to exchange a secr原创 2021-03-13 12:43:19 · 2215 阅读 · 11 评论 -
Cryptanalysis Hacking Puzzles — Part 2(字母频率分析)
Cryptanalysis Hacking Puzzles — Part 2题目链接地址:https://www.mysterytwisterc3.org/en/challenges/level-i/cryptanalysis-hacking-puzzles-part-2Your task is to decrypt the ciphertext (substitution cipher) on page 3 and answer the following question:In one word原创 2021-03-13 12:39:29 · 376 阅读 · 0 评论 -
Pseudo Random Number Generation Lab(伪随机数生成实验室)
Pseudo Random Number Generation Lab文章目录Pseudo Random Number Generation LabTask1:Task 2:Guessing the KeyTask 3: Measure the Entropy of KernelTask 4: Get Pseudo Random Numbers from /dev/randomTask 5: Get Random Numbers from /dev/urandomhttp://www.cis.syr.原创 2021-03-08 15:21:54 · 1028 阅读 · 2 评论 -
Windows的密码生成算法——NTLM算法破解
NTLM:CDABE1D16CE42A13B8A9982888F3E3BEhint:密码长度不超过5,数字和符号组成Windows下NTLM Hash生成原理: IBM设计的LM Hash算法存在几个弱点,微软在保持向后兼容性的同时提出了自己的挑战响应机制,NTLM Hash便应运而生。 假设明文口令是”123456″: 1、首先转换成Unicode字符串,与LM Hash算法不同,这次不需要添加0补足14字节,从ASCII串转换成Unicode串时,使用little-endian序.原创 2021-02-18 16:34:43 · 7727 阅读 · 4 评论 -
shadow文件的MD5密码破解
shadow文件的MD5密码破解root:$1$abcde$LULigrJwcdszq2ReOX7bG/:15933:0:99999:7::: hint:密码长度不超过6root:$1$abcde$LULigrJwcdszq2ReOX7bG/:15933:0:99999:7:::这是在linux下的shadow文件中,用来存放用户的账户和密码,在/etc/shadow目录下。其内容用“:”号隔开,分别表示不同的内容:1)“登录名”(root):是与/etc/passwd文件中的登录名相一致的用户原创 2021-02-10 19:29:14 · 8820 阅读 · 1 评论 -
3DES(CBC)算法破解
MTC3 Brute-Force-Attack on Triple-DES with Reduced Key Spacehttps://www.mysterytwisterc3.org/en/challenges/level-ii/brute-force-attack-on-triple-des-with-reduced-key-space题目当中:“对于这个挑战,密钥不是随机生成的,而是选择了一种可以轻松重建的方式:作者只是使用了在2006年建造的被描述机器的名称,并添加了六个有意义的数字。然后,他原创 2021-02-04 16:24:22 · 2086 阅读 · 0 评论 -
字符频率分析替换
2. cipher text“ryf utxy?”“ryf utxy,” orqf jhqihu. “nx nqww urwz! ax bhgo roogix, trouqyvo - utxix qo yhutqyv oh fryvxihgo chi rylhyx nth tro ohdxutqyv uh tqfx ro ehybxioruqhy! ojxxet, oh r nqox hwf cixyetdry orqf uh dx hyex, qo ry qybxyuqhy hc dry’o uh j原创 2021-01-28 16:09:03 · 966 阅读 · 0 评论 -
cipher.jpg(CTF、图片隐写)
cipher.jpghint:shift+6先开始看到键盘上的shift+6对应的^键,但是不知道有什么用。打开图片,发现无法打开。图片无法打开肯定是头文件有问题,果然头文件不对。Jjpg图片的头文件是:FF D8 FF E0 00 10 4A 46 49 46 00 01,用16进制编辑器修改一下然而还是不能打开:后来突然想起来老师的提示的^异或,我又把87 8E CB F2 78 46 7E 54 31 10 34 13改成了FF D8 FF E0 00 10 4A 46 49原创 2021-01-26 10:39:53 · 1994 阅读 · 2 评论 -
2017bath-图片隐写(Rail-Fence:栅栏加密算法)
图片隐写解密2017bath这张图片有一些文字片段,可能简单加密了,是某人说的,此人的姓名是什么?hint:hex editor刚开始根据提示用hex editor打开这张照片,设置为Hex 16进制查看,字符集设为utf-8:果然在文件中看到了Rail-Fence.txt,这时候就怀疑它是不是在图片里放了txt文本文件,这时想起曾做过一道将文件隐藏在图片中的题。将文件后缀名改为.zip文件,尝试用压缩软件打开图片,果然发现了一个隐藏的文件:打开txt文件,得到一长串乱序的字符:应该是经过原创 2021-01-25 16:03:23 · 901 阅读 · 0 评论 -
tuts 4 you论坛注册
tuts 4 you论坛注册去下面这个论坛注册一个账号。https://forum.tuts4you.com/回答出security check问题就可以。This is a security check to prevent automated programs from creating accounts.刚开始第一次注册的时候我直接输好账号密码和其他信息就点创建账户了,没有觉得那个二维码是道题,如果是QQ或者微信的二维码可能就直接扫了,但因为是国外网站的二维码当时没有扫码的想法,所以就在答案原创 2021-01-17 16:53:07 · 1382 阅读 · 4 评论 -
逆向工程实验——lab2(密码学)
1.lab2的内容为上次课堂练习的内容,把做过的题目写到实验报告里,要解释步骤,可以额外再去课堂练习的网站找一部分题目做。第一题、01-Number-sequence这题刚开始试过分解因数,发现没结果。上题做出来后,受到上一题后来那一串质数的启发,发现这几个数和那一串数都分别差1。这才发现是将质数减一,40=41-1,而41后面的第一个质数为43,所以下一个数为42。第二题.02-Number Sequence - Part 2很容易发现给出的数字都是5的倍数,将它们除以5后得到2,3,5,7,11原创 2020-10-27 20:00:06 · 1904 阅读 · 3 评论 -
逆向工程实验——pre2(RSA密码算法破解)
cipher text{920139713,19}70479679275221115227470416418414022368270835483295235263072905459788476483295235459788476663551792475206804459788476428313374475206804459788476425392137704796792458265677341524652483295235534149509425392137.原创 2020-10-26 23:55:23 · 1696 阅读 · 6 评论 -
数据库的sha1密码破解
从前有一个熊孩子入侵了一个网站的数据库,找到了管理员密码,手一抖在数据库中修改了一下,现在的密码变成了 4B58475789E60DBF1A28GD638B556A938134644C8。(41位)那个熊孩子其实就是我!肿么办求解原始密码!在线等,挺急的。。hint:密码长度为5现在的密码是40位16进制数加上“G”这个多余的非16进制数,可能是题目中说的手抖修改了一下加上了这个,上次预习作业pre0中出现的sha1加密算法,加密后的密文是160位2进制数即40位16进制,所以上面的密码应该是sha原创 2020-10-09 21:11:24 · 10109 阅读 · 0 评论 -
sha1算法破解
去https://www.mysterytwisterc3.org/注册一个账号(字母大写),i注册的时候有个Captcha可能要FQ才能显示,账号密码记住以后要用到。完成关卡Cracking SHA1-Hashed Passwordshttps://www.mysterytwisterc3.org/en/challenges/level-ii/cracking-sha1-hashed-passwordspdf中键盘上的指纹,它提示我们密码中可能出现的字符有“QWINqwin%(*=2468”,且密原创 2020-10-09 21:08:58 · 13329 阅读 · 1 评论 -
Base64编码算法(Python实现)
一、搜索Base64算法资料,详细解释该算法。用Python实现它,把自己的学号(字母大写)用Base64编码输出。并且把上面的源代码文件编译成pyc文件。Base64算法实现转换原理它是用64个可打印字符表示二进制所有数据方法。由于2的6次方等于64,所以可以用每6个位元为一个单元,对应某个可打印字符。我们知道三个字节有24个位元,就可以刚好对应于4个Base64单元,即3个字节需要用4个Base64的可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字原创 2020-10-06 12:21:24 · 6570 阅读 · 1 评论 -
实验1 模乘法逆元算法的实现(扩展的欧几里得算法Java版)
本实验的准备知识包括最大公约数、模运算及其基本性质、互素等概念。**最大公约数**: a和b的最大公约数是能够同时整除a和b的最大正整数,记为:gcd(a,b)或(a,b)。**互素的(既约的)**:满足gcd(a,b)=1的a和b。**同余(模运算)**:设整数a,b,n(n≠0),如果a-b是n的整数倍(正的或负的),我们就说a≡b(mod n),读作:a同余于b模n。 **欧几里得算法**:又称辗转相除法,基于定理gcd(a,b)=gcd(b,a mod b) (a>b)pub原创 2020-08-19 22:35:08 · 8556 阅读 · 0 评论 -
不用密码解密压缩文件(CRC32算法)
4.Rar file without passwordrar的压缩文档中是提供一个CRC32的值,这个值是文档在压缩之前的CRC32值,相信很多人都知道:每个不同的文件都有基本唯一的一个CRC32值。CRC全称为循环冗余校验(Cyclic Redundancy Check, CRC),用来校验文件是否出错但并不能用于自动纠错。这种爆破方式只适用于文本文件较小的情况下,如果很大,不如去爆破密码。基本上不同文件都有唯一的CRC32值,那么在文件内容较小的情况下就更不可能重复了。因为txt文本中的内容较短,原创 2020-10-03 17:52:58 · 10747 阅读 · 0 评论 -
Vigenere维吉尼亚密码破解
Vigenere cipher textivikdkdqmjglpwlzgmpfbjiidbbysljdxfgbiwwehapheysgnccyootstzabcobvrtazeywvwwazaidgazpethpvbpwobvjxgfmdobcgpfkxkszzaigcjrpetacjhuthpvhkjhpzhfpmevzeqsbyomhsdvftasfgztcobzcghfmdobcwvnvbrvkrgxdbmkfbtgbvgmptbvfmtgblbmxzweshgcbyskdtbysfwoarqhc原创 2020-10-03 12:14:23 · 11020 阅读 · 3 评论 -
古典恺撒移位密码破解
1. cipher textbmjs dtz uqfd ymj lfrj tk ymwtsjx dtz bns tw dtz inj ymjwj nx st rniiqj lwtzsi刚看到需要解密的文本,就觉得它很像移位密码,于是开始试了一下。源代码:求最大公因数:Arithmetic.javapublic class Arithmetic { int x = 0; int y = 0; public int euclid(int a,int b){ i原创 2020-10-03 11:02:49 · 7414 阅读 · 0 评论