自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 RAS——Rabin加密

Rabin算法是一种基于模平方和模平方根的非对称加密算法例题:

2021-02-08 21:05:26 307

原创 rsa解码——共模攻击

gcd(e1,e2)=1此时则有e1s1+e2s2 = 1式中,s1、s2皆为整数,但是一正一负。通过扩展欧几里德算法,我们可以得到该式子的一组解(s1,s2),假设s1为正数,s2为负数.因为c1 = m^e1%n c2 = m^e2%n所以(c1s1*c2s2)%n = ((me1%n)s1*(me2%n)s2)%n根据模运算性质,可以化简为(c1s1*c2s2)%n = ((me1)s1*(me2)s2)%n即(c1s1*c2s2)%n = (m(e1s1+e2^s2))%n

2021-02-08 21:05:17 2519

原创 每周练习——buu(3)

丢失的MD5打开就是一段代码,应该用python2是可以直接运行的,因为它最后是print des嘛,python3都是要print (des)的嘛,直接运行之后给的提示是“Unicode-objects must be encoded before hashing”要求修改m.update(‘TASC’+chr(i)+‘O3RJMV’+chr(j)+‘WDJKX’+chr(k)+‘ZM’),所以进行修改,改为“m.update(‘TASC’.encode(‘utf-8’)+chr(i).encode(‘

2021-01-03 22:54:10 231

原创 每周练习——buu(2)

rsarsa拿到题目,用工具得出d然后用Python pow一下得到flag{5577446633554466577768879988}RSA1题目:然后编辑一下算法得到16进制后转换成ASCII码:noxCTF{W31c0m3_70_Ch1n470wn}要求以flag{}提交就提交{}内的就好了。[BJDCTF 2nd]rsa0打开题目,获取场景打开http://node3.buuoj.cn:28513/看到题目给出了e,p+q,p-q,c求flag用已有的算法运算一下,得

2020-12-27 23:42:06 295 1

原创 每周练习——buu

权限获得第一步题目Administrator:500:806EDC27AA52E314AAD3B435B51404EE:F4AD50F57683D4260DFD48AA351A17A8:::感觉这个就是MD5,然后搜一个工具,解出F4AD50F57683D4260DFD48AA351A17A8是3617656就提交成功了。

2020-12-20 23:11:14 539 1

原创 buu练习

凯撒?替换?呵呵!题目:MTHJ{CUBCGXGUGXWREXIPOYAOEYFIGXWRXCHTKHFCOHCFDUCGTXZOHIXOEOWMEHZO} 注意:得到的 flag 请包上 flag{} 提交, flag{小写字母}题目虽然说不是凯撒,但是看着也是凯撒变种,然后知道mthj=flag,用工具爆破出答案,我用的https://quipqiup.com/世上无难事题目:VIZZB IFIUOJBWO NVXAP OBC XZZ UKHVN IFIUOJBWO HB XVIXW XAW

2020-12-13 23:34:57 582 1

原创 RSA之初学维纳攻击

Wiener’s Attack适用情况:e过大或过小。在e过大或过小的情况下,可使用算法从e中快速推断出d的值。Wiener 表示如果满足:d<1/3n1/4那么一种基于连分数的特殊攻击类型就可以危害 RSA 的安全。此时需要满足:q<p<2q如果满足上述条件,通过 Wiener Attack 可以在多项式时间中分解 n,思路如下:N = pqφ(n)=(p−1)(q−1)=pq−(p+q)+1=N−(p+q)+1∵p, q 非常大 ,∴pq≫p+q,∴φ(n)≈N

2020-12-13 12:00:45 6260 1

原创 2020-11-26 DES

什么是DES是DES加密算法的一种模式,它使用2条不同的56位的密钥对数据进行三次加密。DES设计中使用了分组密码设计的两个原则:混淆(confusion)和扩散(diffusion),其目的是抗击敌手对密码系统的统计分析。混淆是使密文的统计特性与密钥的取值之间的关系尽可能复杂化,以使密钥和明文以及密文之间的依赖性对密码分析者来说是无法利用的。扩散的作用就是将每一位明文的影响尽可能迅速地作用到较多的输出密文位中,以便在大量的密文中消除明文的统计结构,并且使每一位密钥的影响尽可能迅速地扩展到较多的密文位中

2020-12-05 22:41:28 135

原创 练习

1.萌萌哒的八戒题目如下:根据图片最下的一行和密码表比对可直接得出flag2.old-fashion题目如下:Os drnuzearyuwn, y jtkjzoztzoes douwlr oj y ilzwex eq lsdexosa kn pwodw tsozj eq ufyoszlbz yrl rlufydlx pozw douwlrzlbz, ydderxosa ze y rlatfyr jnjzli; mjy gfbmw vla xy wbfnsy symmyew (mjy vrwm qr

2020-11-22 22:16:41 235

原创 buu练习题

第一周1.Url编码真就直接是Url编码,搜索一个工具就好2.看我回旋踢怀疑是凯撒或者凯撒变形,先试一下凯撒,直接得出答案3.password这道题只给出了姓名和生日要求key,没办法,就只能跟着感觉一种一种的试,套出了答案第二周...

2020-09-28 16:24:56 342

原创 攻防世界题目练习(3)

sherlock一打开就是好长一串的文章,感觉肯定有问题,往下翻的时候看见有一小段是大小写相间的,于是推测可能是培根密码,最后将正篇顺下来就是:ZEROONEZEROZEROZEROZEROONEZEROZEROONEZEROZEROONEZEROZEROONEZEROONEZEROONEZEROONEZEROZEROZEROONEZEROONEZEROZEROONEONEZEROONEZEROZEROZEROZEROONEONEZEROONEZEROONEZEROONEZEROZEROZEROONEZ

2020-08-10 11:34:23 188

原创 密码学基础(3)

有限状态自动机若输入序列为A(1)1 A(1)2 A(1)1 A(1)3 A(1)3 A(1)1初始状态为s1,则得到状态序列s1s2s2s3s2s1s2输出字符序列A(2)1 A(2)1 A(2)2 A(2)1 A(2)3 A(2)1

2020-08-01 20:15:17 184

原创 2020安恒七月赛crypto复现

bullshit题目:from flag import flagdef pairing(a,b):shell = max(a, b)step = min(a, b)if step == b:flag = 0else:flag = 1return shell ** 2 + step * 2 + flagdef encrypt(message):res = ‘’for i in range(0,len(message),2):res += str(pairing(message[i]

2020-07-27 18:51:01 471

原创 攻防世界练习(2)

Broadcast今天做了一道非常简单的题目,主要时间花在了下载工具。我终于把Python所需的应用程序下好了,记录的意义在于我终于开始解py文件了,下载了notepad++来打开py文件。打开文件时有很多其他文件,其中只有一个是py文件,打开后如下图:其中很明显一个flag在面上。...

2020-07-13 11:30:17 246

原创 密码学基础(2)

安全服务及安全要求保密性完整性可用性可认证抗抵赖报文鉴别报文鉴别三重含义保护报文的完整性验证发送者的身份防止报文发送者抵赖报文鉴别报文加密 对称密钥加密: 【可证明上述1,2】公钥加密:不可证明1,2,3,但具有保密性。私钥加密:可证明1,2,3,但不具有保密性。先私钥再公钥:【可证明上述1,2,3】报文鉴别码(MAC) : 【可证明上述1,2...

2020-06-12 22:05:28 315

原创 攻防世界练习题

幂数加密最近在攻防世界里面写了一题,叫幂数加密,我就搜索学习了一边幂数加密,例如E是第五个字母5=20+22 所以E加密过之后是02;O是第十五个15=20+21+22+23所以O加密后是0123。一打开题目:88421012204802244040142242024 80122。傻了。哪来的8嘛。后来了解到了一种加密方式叫云影加密。云影密码是01248密码,与二进制幂加密不同,这个加密法采用的是0作间隔,其他非0数隔开后组合起来相加表示序号1-26之一的字母,例如18 = 1+8 = 9 = I,12

2020-06-06 23:24:02 726

原创 明月网安试题复现

it is fanny前三个,跳舞的小人。第四五个盲文。后面那个不知道叫什么,密码表如下接着是摩斯密码,在后面的依旧不知道叫啥,附上密码表比对密码表就可以得出答案了。歪比歪比原题如下:Alice:“YmxpaHtJbjNfWTBjX0hXaw==”Bob:“64695F35614D797D616131”Alice:“4a39e22af17985d3bb38e1907c8a2c13”Bob:“fcf4162cfb3005916500008110d49e47”两个人对话,内容全部加密,我看

2020-06-02 14:30:47 619

原创 BJDCTF 2nd总结

crypto签到-y1ng这道题基本上是最常见的体系base64直接解得BJD{W3lc0me_T0_BJDCTF}老文盲了这题挺奇葩的,打开发现内容为“罼雧締眔擴灝淛匶襫黼瀬鎶軄鶛驕鳓哵眔鞹鰝”前三个首写为BJD,后面读出来是“大括号这就是flag直接交了吧大括号”,所以提交BJD{淛匶襫黼瀬鎶軄鶛驕鳓哵}。cat_flag这题出的属于知识盲区,完全没有头绪,直到看讲解时得知可以“喵...

2020-03-26 21:27:32 1399

原创 密码学基础(1)

古典密码对称密钥密码系统发送方加密与解密方解密使用同一个密钥,密钥是事先双方共享的秘密。明文 P密文 C密钥 K加密算法 E:M*K->C解密算法 D:C*K->M所有密码全部寓于密钥凯撒密码明文 p密文 C密钥 k加密算法 C=E( p )=( p+k )mod(26)解密算法 p=D( C )=( C-k )mod(26)playf...

2020-01-21 17:57:53 579

空空如也

空空如也

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

TA关注的人

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