「配枪朱丽叶。」

RootのCTF学习笔记。

密码学

WhaleCTF-Decode8(凯撒解密脚本)

凯撒和某某加密,“aZZg/x\ZbavpZiEZp+n)o+“,格式flag{xxxx} 下面是一个凯撒移位脚本: # 实现33-126ASCII能打印的字符循环平移 # 和通常凯撒加密不同注意 def change(c, i): num = ord(c) if (num >= 33 and num <= 126): num = 33 + (num + i - 33) % (94) …

2018网鼎杯第3场- hafuhafu (生成pem)

pk = (25572000680139535995611501720832880791477922165939342981900803052781801299380515116746468338767634903543966903733806796606602206278399959935132433794098659859300196212479681357625729637405673432324426686371817007872620401911782200407…

RSA-Rabin加密中的N可被分解

Rabin加密是RSA的衍生算法,e==2是Rabin加密典型 解密方法: 先通过其他方法获得p和q,然后上脚本例子hardRSA import gmpy2,libnum n=0xC2636AE5C3D8E43FFB97AB09028F1AAC6C0BF6CD3D70EBCA281BFFE97FBE30DD p=275127860351348928173285174381581152299 q=319…

XCTF-keyword

题目描述:格式为QCTF{XXX} 附件 用stegsolve图片隐写神器发现图片上方有黑色的块块,疑似lsb隐写。。但是没发现什么 后来用了这个脚本: GitHub - livz/cloacked-pixel: LSB steganography and detection python lsb.py extract a63369affda14efeaa2a61ae57…

suctfquals2014-Decrypt-the-Message

The life that I have Is all that I have And the life that I have Is yours.The love that I have Of the life that I have Is yours and yours and yours.A sleep I shall have A rest I shall have Yet death will be but a pause.For the peace of my …

xctf-幂数加密

题目: 8842101220480224404014224202480122 用0隔开,一看就是云影密码。这里引用下密码介绍: 【云影密码】 此密码运用了1248代码,因为本人才疏学浅,尚未发现有过使用的先例,因此暂归为原创密码,若有密码界前辈认为不妥, 请指出此密码或类似密码的普…

RSA-低加密指数攻击&密文为base64编码的脚本

n = 2726203073819016290606853330921824831931203741685679481453245986613019667356183308473904817176947989380667149952264380341210827990722389551789796990625362602827028902864659689742964113891300156194755778484031101439997331209805689653990…

Ordinary keyboard

李磊是一名程序员,在他的笔记本里有一些这样的记录: QQ:iloveyou521 blog:blog132 wechat:wechat190看着应该像是密码,于是尝试去登录,发现密码错误 后来一打听,原来他将这些密码经过自己写的一个简单的加密算法变成真实的密码,而自己笔记本中存放的只…

BUUCTF-浪里淘沙

题目下载很明显就是词频统计。 import re a = open('浪里淘沙.txt','r').read() word = ['tonight', 'success', 'notice', 'we', 'example', 'crypto', 'should', 'back', 'space', 'learn', 'sublim', 'the', 'found', 'system', 'morning', 'enter', 'user…

BUUCTF-救世捷径

题目: 一个名叫CPU的神秘大陆有26个国家,有些国家之间会有一条无向路,每条路径都有不同的长度和一段神秘代码,救世主尼奥要从国家1出发,赶往国家26拯救大陆,请你帮助救世主选择最短路径,而走过的路的神秘代码连接起来便是flag。 以下是数行数据,每行…

BUUCTF-一张谍报

我感觉这道题和斐波那契数列那道题有异曲同工之妙欸。 国家能源总部经过派出卧底长期刺探,终于找到一个潜伏已久的国外内鬼:三楼能源楼管老王。由于抓捕仓促,老王服毒自尽了。侦查部门搜出老王每日看的报纸原来是特制的情报。聪明的你能从附件的报纸中找出…

BUUCTF-坏蛋是雷宾

题目描述: 老牌刺客之王混进了女王的住所。一天,女王得到了一个匿名举报,说她的侍卫里有一个刺客,叫做Rabin,而他的信息就在一份文件里,文件中有附带一个Pk,是523798549,密文是162853095,校验码二进制值是111001,根据说明是放在明文后一起加密的,…

BUUCTF-达芬奇密码

题目描述: 达芬奇一直是一个有争议的画家,科学家。。。小明为了研究他,从网上找到了名画蒙娜丽莎,一天深夜,小明突然从蒙娜丽莎背后的天空中看到了一串神秘的数字。顺带告诉小明达芬奇家窗台上有一串数字是关键。 达芬奇隐藏在蒙娜丽莎中的数字列:1 233 …

BUUCTF-Dangerous RSA (低加密指数攻击) WriteUp

题目如下: #n: 0x52d483c27cd806550fbe0e37a61af2e7cf5e0efb723dfc81174c918a27627779b21fa3c851e9e94188eaee3d5cd6f752406a43fbecb53e80836ff1e185d3ccd7782ea846c2e91a7b0808986666e0bdadbfb7bdd65670a589a4d2478e9adcafe97c6ee23614bcb2ecc23580f4d2e3cc…

第三届上海市大学生网络安全大赛-classical writeup

题目: Ld hcrakewcfaxr, f hofjjlhfo hlaxuc lj f krau ev hlaxuc kxfk zfj tjui xljkeclhfoor gtk dez xfj vfooud, vec kxu pejk afck, ldke iljtju. Ld hedkcfjk ke peiucd hcrakewcfaxlh foweclkxpj, pejk hofjjlhfo hlaxucj hfd gu acfhklhfoor hepatku…

IceCTF:Crypto-Over the Hill writeup (希尔/hill密码)

题目描述: Over the hills and far away... many times I've gazed, many times been bitten. Many dreams come true and some have silver linings, I live for my dream of a decrypted flag. alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRS…

bugku-rsa writeup

题目: N : 460657813884289609896372056585544172485318117026246263899744329237492701820627219556007788200590119136173895989001382151536006853823326382892363143604314518686388786002989248800814861248595075326277099645338694977097459168530898…

MONTGOMERY:Crypto-Hexahexacontadecimal Writeup

认识了python的一个新的库。首先pip install hexahexacontadecimal from hexahexacontadecimal import hhc, hhc_to_int print(hhc_to_int(‘BwS~lkh’)) #982378927243 print(hhc(982378927243)) #BwS~lkh

BUUCTF-RSA2

今天遇到了一道题,代码如下: N = 10199180977755325347027675139926474013115768232925267350179215450700615843443200914199536724196252570595004625340018888465826249653470643879151507188586089755273665689956691573129722581725063987364337631010…