自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Art-template中each遍历与过滤器嵌套使用方法

【代码】Art-template中each遍历与过滤器嵌套使用方法。

2023-01-17 02:19:57 274 1

原创 [UTCTF2020]Curveball

[UTCTF2020]Curveball

2022-06-26 17:16:28 307

原创 [羊城杯 2020]RRRRRRRSA

[羊城杯 2020]RRRRRRRSA

2022-06-26 16:05:34 442

原创 [watevrCTF 2019]Swedish RSA

[watevrCTF 2019]Swedish RSA

2022-06-24 18:09:21 350 1

原创 [WUSTCTF2020]大数计算

[GKCTF 2021]RRRRsa

2022-06-24 16:09:54 458

原创 [GKCTF 2021]RRRRsa

[GKCTF 2021]RRRRsa

2022-06-24 16:07:32 577

原创 【MT19937】学习分析

MT19937伪随机数生成算法题型学习32位的MT19937的python代码:def _int32(x): return int(0xFFFFFFFF & x)class MT19937: # 根据seed初始化624的state def __init__(self, seed): self.mt = [0] * 624 self.mt[0] = seed self.mti = 0 for i in r

2022-05-26 13:46:56 1227

原创 【GKCTF 2021】Random

Random题目import randomfrom hashlib import md5def get_mask(): file = open("random.txt","w") for i in range(104): file.write(str(random.getrandbits(32))+"\n") file.write(str(random.getrandbits(64))+"\n") file.write(str(ran

2022-05-26 13:45:14 678

原创 【NPUCTF2020】EzRSA

EzRSA题目from gmpy2 import lcm , powmod , invert , gcd , mpzfrom Crypto.Util.number import getPrimefrom sympy import nextprimefrom random import randintp = getPrime(1024)q = getPrime(1024)n = p * qgift = lcm(p - 1 , q - 1)e = 54722flag = b'NPUCTF{

2022-05-26 13:42:54 479

原创 DASCTF X SU-2022-Crypto-FlowerCipher(利用已知条件爆破)

DASCTF X SU-2022-Crypto-FlowerCipher(利用已知条件爆破)之前有写过DASCTF X SU-2022-Crypto-FlowerCipher之暴力暴力求解法(z3约束器)然后虽然很简单粗暴,但我们还是换一种思路来解这道题。感谢茂霖哥哥的解析解析也不过再次赘述了,可以看我上一篇文章里面有写.这里重点提两点(1):flower = random.randint(0, 4096),已告知随机数范围,可以爆破(2):验证爆破的flower是否正确在于:return

2022-03-30 21:00:28 280

原创 攻防世界-RSA256

题目被潘汉年按时来到上海百老汇大厦(今上海大厦),叩开了袁殊临时下榻处的房门。袁殊说明自己当前身份和处境后,突然话锋一转,问潘汉年:“你到我这里来,恐怕已经被日本特务注意到了。我应该怎么向他们解释呢?”潘汉年说:“你就将计就计在敌伪内部站住脚,取得合法地位。同时搜集敌伪情报向我提供。”“要是岩井要求我将你介绍给他怎么办?”“那我就用胡越明的化名同岩井见面,就说我愿意和你在香港合作搞情报。”时隔不久,潘汉年接到袁殊通知,通知内容为:RSA256.tar.gz,要他在上海虹口区一家日本人开的餐馆里,和岩井会见

2022-03-30 19:56:13 1197

原创 ASIS-CTF-Finals-2017-Handicraft_RSA

题目下载得到一个附件f5346507773f4b909479387d59a01710用Notepad++打开看看?zXZ 嬷碏 ! t/澹?j] 4J 鹘?d(/脘R?.窗(3幐U嶴D慗∑r嘔c縹谮}厍DZワk'磰~傊[杢?铹秄掑醾祖倻R{]`糷*2誻]~?Ъ师宼臬!?釼8Vi(船k~櫘?^霏蛽伸O蚬6ο 輐j/恵1瑅?? 搥?m溣/?簂[%秫蕮Iv?鸡v7卽?噽e逸弓:殮簎樍畉洅b蘕*嗹゜?ZYSf繜烰 !嚣飔痍燬藈N) H??{?h?x襸M櫚

2022-03-29 21:45:37 838

原创 SUCTF-2019-EasySQL

看一下源代码<html><head></head><body><a> Give me your flag, I will tell you if the flag is right. </a><form action="" method="post"><input type="text" name="query"><input type="submit"></form&gt

2022-03-28 01:03:40 3830

原创 DASCTF X SU-2022-Crypto-FlowerCipher之暴力暴力求解法(z3约束器)

题目from pickle import LONG1from secret import flagimport random# flag = b'flag{%s}' % md5(something).hexdigest()# note that md5 only have characters 'abcdef' and digitsdef Flower(x, key): flower = random.randint(0, 4096) return x * (key ** 3

2022-03-27 17:32:06 688

原创 SECCON-CTF-2014-Decrypt-It-easy

题目给了三个文件ecrypt1.bin,readme.txt,rnd其中readme.txt:$ ./rnd crypt1.png ecrypt1.binSolve看到前面有一个$,猜测可能和linux系统有关,这一条信息有点像使用./目录下的rnd对crypt1.png进行某种操作,输出为ecrypt1.bin.file一下file /home/mangofeng/桌面/rnd/home/mangofeng/桌面/rnd: ELF 32-bit LSB executable, Inte

2022-03-24 17:51:25 4921

原创 RCTF-2015-x_xor_md5

题目:0000h: 69 35 41 01 1C 9E 75 78 5D 48 FB F0 84 CD 66 79 i5A..žux]Hûð„Ífy 0010h: 55 30 49 4C 56 D2 73 70 12 45 A8 BA 85 C0 3E 53 U0ILVÒsp.E¨º…À>S 0020h: 73 1B 78 2A 4B E9 77 26 5E 73 BF AA 85 9C 15 6F s.x*Kéw&^s¿ª…œ.o 0030h: 54 2C 73 1B 58 8

2022-03-23 16:26:07 1149

原创 CISCN-2018-Quals-SM1

题目from Crypto.Util.number import getPrime,long_to_bytes,bytes_to_longfrom Crypto.Cipher import AESimport hashlibfrom random import randintdef gen512num(): order=[] while len(order)!=512: tmp=randint(1,512) if tmp not in order:

2022-03-21 10:14:36 4062

原创 写给朋友们的Markdown教程,真的很好用,而且很简单

什么是Markdown百度百科:Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、[Stack Exchange

2022-03-20 23:32:43 210

原创 XCTF-4th-QCTF-2018-babyrsa

题目Baby RSAe = 0x10001n = 0x0b765daa79117afe1a77da7ff8122872bbcbddb322bb078fe0786dc40c9033fadd639adc48c3f2627fb7cb59bb0658707fe516967464439bdec2d6479fa3745f57c0a5ca255812f0884978b2a8aaeb750e0228cbe28a1e5a63bf0309b32a577eecea66f7610a9a4e720649129e9dc2115d

2022-03-17 20:24:16 607

原创 hctf-2018-Crypto-xorgame

题目#这是一首英文诗,但它是加密的。找到标志,并恢复它from Crypto.Util.strxor import strxorimport base64import randomdef enc(data, key): key = (key * (len(data) / len(key) + 1))[:len(data)] return strxor(data, key)poem = open('poem.txt', 'r').read()flag = "hctf{xx

2022-03-17 00:02:59 682

原创 D^3CTF(Crypto-D3bug详解 LFSR题目)

D3bug详解(LFSR题目)Author: MangoFeng题目from Crypto.Util.number import *from secret import flagassert flag.startswith("D3CTF{")assert flag.endswith("}")message = bytes_to_long(flag[6:-1])assert message < 2**64mask = 0b10100100000010000000100010010100

2022-03-15 12:50:05 1117

原创 Vulhub安装过程记录(包括kali快速安装,一个apache中间件漏洞测试)

前几天学习web方向的时候需要搭建一个vulhub漏洞环境,当时安装的时候没记录。后来安好了现在来记录一下,也很简单,方便一下其他没有装的朋友们。VulhubVulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。其官网给出了比较简便的安装方式:# If you don't have a docker installed, you'll need to insta

2022-03-13 00:37:56 564

原创 【D^3CTF】D^3CTF部分题复现

D3CTF复现(MangoFeng)MiscBadW3ter下载附件后,看到是一个wav文件,缺少文件头无法播放,然后加一下文件头后可正常播放依据题目提示,用deepsound打开去解密,发现需要密码用了john爆了很久之后也没爆出来然后发现原来覆盖的文件头后是一串asciiCUY1nw31lai得到flag.png是一个二维码然后一扫各种Never gonna ...看一下图片的内容,有ps的字样改一下后缀名然后用ps将其打开发现有两个图层,修改一下背景色,得到一个新的二维

2022-03-12 22:57:30 676

原创 Pell方程初识以及技巧性的求解Pell方程整数解(附带手推详细证明)

什么是Pell方程形如:x2−Ny2=1(n∈Z,n≠0)x^2-Ny^2=1(n\in \mathbb{Z},n\not= 0)x2−Ny2=1(n∈Z,n​=0)且N为奇非平方数可以用平方差公式改写为:(x+Ny)(x−Ny)=1(x+\sqrt{N}y)(x-\sqrt{N}y)=1(x+N​y)(x−N​y)=1如何技巧性的求解佩尔方程整数解先了解一个定义和一个定理定义:设r,s为整数,并且满足r2−Ns2=T(其中N为非平方数),则称α=r−sN给出x2−Ny2=T的

2022-03-11 01:51:44 976

原创 Fibonacci 数列

编写程序用于解 Fibonacci 数列问题。Fibonacci 数列的前两个数是 1 和 1,从第三个数开始,每个数等于前两个数之和。编程计算并输出此数列的前 30 个数,且每行输出 5 个数。编写程序如下:#include <iostream>using namespace std;int main(void){ int i; int a[30]; a[0]=1; a[1]=1; cout<<a[0]<<'\t'<<a[1]&lt

2021-05-03 01:43:48 245

原创 编程求所有的 3 位素数,且该素数是对称的.

编程求所有的 3 位素数,且该素数是对称的。所谓“对称”是指一个数倒过来还是该数。例如,375 不是对称数,因为倒过来变成了 573。编写程序如下:#include <iostream>using namespace std;bool IsPrime(int n){ int i; for(i=2;i<n;i++) { if(n%i==0) return 0; } return 1;}int main(void){ int i,j,k; for(i

2021-05-03 01:41:26 1968

原创 编写程序求三角形的面积。已知三角形的三边 a、b、c,则三角形的面积为

利用海伦公式求三角形面积#include<iostream>#include<cmath>using namespace std;bool Triangle(double a,double b,double c){ if(a*a+b*b+c*c>0&&a>0&&b>0&&c>0) { if(a+b-c>0&&a+c-b>0&&b+c-a>0)

2021-05-03 01:36:43 3143 1

原创 设计一个函数,要求能将一个正整数 n 按反序输出,n 的位数不定。例 如,123 输出 321。

设计一个函数要求能将一个正整数 n 按反序输出,n 的位数不定。例 如,123 输出 321。#include<iostream>using namespace std;int Solve(int n){ if(n/10!=0) { cout<<n%10; n/=10; Solve(n); } else { cout<<n; } return 0;}int main(void){ int n; cin>>n;

2021-05-03 01:30:44 973

原创 Python base64编码

利用python标准库中的base64在python中编码base64import base64s = 'Hello_World!'t = base64.b64encode(s.encode('UTF-8'))print(t)tt = base64.b64decode(t)print(tt)**Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3x8 = 4x6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长

2021-04-21 00:28:01 336 3

原创 C++利用递归编写阶乘函数

C++利用递归编写阶乘函数#include <iostream>using namespace std;int fac(int n)//编写阶乘函数 { int sum; if(n==0||n==1) { sum=1; } if (n>=2) { sum=n*fac(n-1); } return sum;}其重点在fac(n-1)会继续套用fac函数上,直到n-1变为n-2变为…1时返回的sum值为1就得到了n!=n* (n-1)* (n-2)

2021-04-18 14:23:14 1640

原创 C++计算出生日期为星期几

C++计算出生日期为星期几代码:#include<iostream>using namespace std;int main(){ int year, month, day; cout << "请输入生日的年月日:\n"; cin >> year >> month >> day;// int run=0; int norun=0; long long int days, days_1=0, days_2=0; //days_

2021-04-18 14:11:36 1383

原创 C++计算BMI值

C++计算BMI值代码代码//体重指数 = 体重(公斤) 除 身高(米)的平方。即 kg/m2 。#include <iostream>using namespace std;int main(){ double weight,high,high2; int BMI; cout<<"请输入体重(KG)和身高(M):"<<endl; cin>>weight>>high; high2 = high*high; BMI = we

2021-04-18 14:02:23 9794

png图片水印添加,LSB盲水印以及可见水印添加

经本软件处理后的图片能在不影响外在特征及各种数据的情况下添加不可见的水印等能用于保护版权的信息。同时也能⽤本产品来提取经本软件处理过的图片中的版权信息。 使用RSA签名算法,对图片进行签名,可以保证图片信息没有被修改过。且在使用图片时,可以对图片进行解密,还原图片内容,也可以自定义签名的公钥私钥。 技术上,主要采⽤的是Python语⾔编程技术和图⽚信息提取、加密及图⽚隐写技术。 本软件实现了一些常用的功能,可以玩一玩,但依旧存在着一些问题,希望大家可以提出宝贵的意见。

2022-05-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除