CTF密码学
ctf的密码学的解题记录
m0_46607055
这个作者很懒,什么都没留下…
展开
-
buuctf——rot
题目破解下面的密文:83 89 78 84 45 86 96 45 115 121 110 116 136 132 132 132 108 128 117 118 134 110 123 111 110 127 108 112 124 122 108 118 128 108 131 114 127 134 108 116 124 124 113 108 76 76 76 76 138 23 90 81 66 71 64 69 114 65 112 64 66 63 69 61 70 114 62原创 2021-10-23 11:02:34 · 2907 阅读 · 0 评论 -
buuctf——密码学的心声
题目不难,但是很有意思,记录一下题目介绍二战时期,某国军官与一个音乐家情妇相好,然而自从那时起,他屡战屡败,敌人似乎料事如神。他也有怀疑过他的情妇,但是他经过24小时观察他的情妇,发现她每天都只是作曲,然后弹奏给战地电台,为士兵们鼓气,并未有任何逾越。那么,间谍到底是谁?这张曲谱是否有猫腻? (答案为一个明文字符串,提交获得的有意义语句通顺字符串即可)l = [111,114,157,166,145,123,145,143,165,162,151,164,171,126,145,...原创 2021-10-22 18:50:53 · 2650 阅读 · 0 评论 -
buuctf——RSA2 维纳攻击法
题目信息N = 1019918097775532534702767513992647401311576823292526735017921545070061584344320091419953672419625257059500462534001888846582624965347064387915150718858608975527366568995669157312972258172506398736433763101039921706469065572428328939149020535...转载 2021-10-22 18:28:40 · 2241 阅读 · 1 评论 -
2021-10-22ROT5/13/18/47编码
ROT5、ROT13、ROT18、ROT47 编码是一种简单的码元位置顺序替换暗码。此类编码具有可逆性,可以自我解密,主要用于应对快速浏览,或者是机器的读取,而不让其理解其意。ROT5 是 rotate by 5 places 的简写,意思是旋转5个位置,其它皆同。下面分别说说它们的编码方式:ROT5:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字,例如当前为0,编码后变成5,当前为1,编码后变成6,以此类推顺序循环。ROT13:只对字母进行编码,用当前字母往前数的第13个字母替换当前字转载 2021-10-22 17:58:53 · 333 阅读 · 0 评论 -
buuctf Dangerous RSA
低加密指数攻击rsa 的加密 为 c = m ^ e mod n当e 很小,n很大 时,有两种情况① m ^ e 有可能小于 n 。 此时, c = m ^ e 。 密文 m = c 开e次方当m ^ e > n 。 此时。 m ^ e = kn + c 。 k 是整数 。对 k 进行爆破,就能找到对应的m脚本#python3## -*- coding: utf-8 -*-#from gmpy2 import irootimport libnume =...原创 2021-10-22 09:34:37 · 790 阅读 · 0 评论 -
buuctf - Unencode
头一次见这样的加密。写个记录得到的密文89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]UUencode 编码解码网址CTF在线工具-在线UUencode编码|UU编码|UUencode解码|UUencode编码原理|UUencode编码算法得到的flagflag{dsdasdsa99877LLLKK}uuencode 介绍这个类似于base64,只是被取代了详情:https://www.jb51.net/article.原创 2021-10-18 22:45:51 · 2137 阅读 · 0 评论 -
python求模逆元
from Crypto.Util.number import *print(inverse(3,7)) #3是要求逆元的数,7是模数from gmpy2 import invertprint(invert(3,7)) #3是要求逆元的数,7是模数原创 2021-10-15 20:27:52 · 6830 阅读 · 0 评论