自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 密码学-->buuctf49~60

密码学–>buuctf49~6049.bbbbbbrsafrom base64 import b64encode as b32encodefrom gmpy2 import invert,gcd,irootfrom Crypto.Util.number import *from binascii import a2b_hex,b2a_heximport randomflag = "******************************"nbit = 128p = getP

2021-04-27 01:48:50 4523 1

原创 密码学-->buuctf37~48

密码学-->buuctf37~4837.达芬奇密码达芬奇隐藏在蒙娜丽莎中的数字列:1 233 3 2584 1346269 144 5 196418 21 1597 610 377 10946 89 514229 987 8 55 6765 2178309 121393 317811 46368 4181 1 832040 2 28657 75025 34 13 17711 记录在达芬奇窗台口的神秘数字串:36968853882116725547342176952286开始一脸懵,后面去百度

2021-04-24 18:39:19 2114

原创 密码学-->buuctf 25~36

25.RSA3c1=22322035275663237041646893770451933509324701913484303338076210603542612758956262869640822486470121149424485571361007421293675516338822195280313794991136048140918842471219840263536338886250492682739436410013436651161720725855484866690084788721349

2021-04-11 22:42:01 471

原创 sage原来这么好用!!!

sage原来这么好用!!!早就装了sagemath,但是一直用不到(其实是不会用)今天刷密码学的时候,偶然的发现了sage的强大上题目:题目脚本:```python#!/usr/bin/env python# -*- coding: utf-8 -*-from Crypto.Util.number import *import randomn = 2 ** 512m = random.randint(2, n-1) | 1c = pow(m, bytes_to_long(fla

2021-04-11 19:04:51 1136 1

原创 密码学-->buuctf 13~24

buuctf 密码学13.Alice与Bob题目:yafu分解即可flag{d450209323a847c8d01c6be47c81811a}14.rsarsa题目如下:Math is cool! Use the RSA algorithm to decode the secret message, c, p, q, and e are parameters for the RSA algorithm.p = 96484230290105156765905517400104265349

2021-04-11 01:23:04 697

原创 密码学-->buuctf 1~12

buuctf密码学1.MD5题目附件打开是一个MD5直接在线解密即可flag{admin1}2.url编码打开是一个url编码,直接解密即可flag{and 1=1}3.一眼就解密看起来像base64,试一下果然是flag{THE_FLAG_OF_THIS_STRING}4.看我回旋踢回旋,想到凯撒密码,因为凯撒密码以26为一个循环flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}5.摩斯摩斯解码flag{ILOVEYOU}6.passwor

2021-04-10 00:23:58 1507

原创 密码学-->rand rsa

密码学rand-rsa忘记哪里搞来一个rsa题目:from os import urandomfrom gmpy2 import next_primefrom random import randintfrom functools import reducefrom Crypto.Util.number import bytes_to_longfrom secret import flagassert flag[:4] == b'flag'def padding(m, length):

2021-04-07 21:33:01 848 4

原创 ctfhub-->命令注入练习

ctfhub-web练习–>各种绕过1.这题没有任何过滤直接127.0.0.1;ls获取目录,找到flag,然后catflag在注释里面。2.这题过滤了cat百度下php类cat方法:127.0.0.1;ls 得到目录后 127.0.0.1; less flag_11261594711502.php 得到flag3.过滤空格用IFS绕过127.0.0.1;cat{IFS}绕过127.0.0.1;catIFS绕过127.0.0.1;cat{IFS}flag_163033

2021-04-01 22:59:24 656

原创 cryptohack --编码挑战

交互脚本第一次尝试题目:https://cryptohack.org 编码挑战#!/usr/bin/env python3from Crypto.Util.number import bytes_to_long, long_to_bytesfrom utils import listener # this is cryptohack's server-side module and not part of pythonimport base64import codecsimport ran

2021-03-26 19:53:22 632

原创 攻防世界密码学streamgame2

攻防世界密码学streamgame2看题目:题目给了一个压缩包,有一个.py文件和一个key文件。.py:from flag import flagassert flag.startswith("flag{")assert flag.endswith("}")assert len(flag)==27def lfsr(R,mask): output = (R << 1) & 0xffffff i=(R&mask)&0xffffff

2021-01-28 16:18:04 317

原创 DES加密算法详解(ECB)

DES加密算法详解(EBC)DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。des算法的大致流程是将64位的明文进行初始置换然后将置换后的明文进行16次的f函数迭代运算,最后再将得到的64位密文进行逆初始置

2021-01-22 19:53:32 9168 2

原创 buuctf密码学EasyProgram

buuctf密码学EasyProgram这题有点好玩题目给了两个附件file.txt和附件.txt这是什么代码????百度后发现这是伪代码。。现在连伪代码都认不出来了。代码还行,大概可以看出来意思,就是set有点坑。观察到伪代码最后两句: set flag[m]:flag[m]^s[x]fprint flagx to file其他的代码好像没有和flag直接运算,和flag运算的只有一句,那就是^运算,不难知道,异或运算是可逆的,即异或密文可以得到明文。而且观察到最后一个for循

2021-01-21 21:03:58 2812 2

原创 定向爬虫:爬取最好大学网的中国大学排名

定向爬虫:爬取最好大学网的中国大学排名网站在此:最好大学网f12查看网页源代码分析得知,所有大学排名都包含在一个tbody标签中,而tbody标签中的tr标签又分别包含了很多tr标签,每一个tr标签代表一所大学,每个tr标签中包含了6个td标签,分别代表大学的排名,名字,省市,类型,总分,办学层次。如下所示:分析:要提取的信息都在html文件中,所以选择用bs4库和requests库就行了,先用get方法获取html页面,然后用bs4遍历解析页面,再将提取出来的字符串存入列表最后输出即可。首

2021-01-15 18:21:18 454

原创 密码学-->base64隐写

base64隐写先复习一下base64 加密解密的方式:这里是引用Base64是一种基于64个可打印字符表示二进制数据的表示方法,其一大特点是能够将不可打印字符编码为可打印字符。这里是引用Base64使用的64个可打印字符及其索引如下表:> 这里是引用简单来说,就是A-Za-z0-9+/这64个可打印字符。这里是引用编码时,将要编码的内容转换为二进制数据,每6位作为一组,从表中找到对应的字符。因为ASCII编码8位表示一个字符,3个ASCII刚好可以编码成4个字符(38=46),因

2020-12-22 19:15:25 1362

原创 快速幂算法

快速幂算法先来一道洛谷水题这题并不难理解,但是要做出来要理解一种算法:快速幂举个例子:计算2的81次方。如果要一次一次的递增运算,要计算81次,快速幂算法能够大大减少要运算的次数:2^81 = 2 ^ 80 * 2= 2 ^ (40 *2) 2=4 ^ 40 * 2=4 ^ (220) *2=16 ^ 20 * 2=16 ^ (2 *10) *2=256 ^ 10 * 2= 256^(2 * 5 ) *2= 65536 ^ 5 *2= 65536 ^4 * 65536

2020-12-16 17:40:36 610

原创 逆元初识

逆元初识数学蒟蒻又来水博客了先引入一波公式来提升此博客水平引入求余概念(a + b) % p = (a%p + b%p) %p (对)(a - b) % p = (a%p - b%p) %p (对)(a * b) % p = (a%p * b%p) %p (对)(a / b) % p = (a%p / b%p) %p (错)什么是逆元?密码学里老是会出现求逆元这个字眼,为了让我这个学渣彻底搞清楚这个是什么东西,所以决定写一篇博客。在数论中,倒数又称作逆元。定义:设c是b的逆元,则有b*

2020-12-16 03:25:21 308

原创 密码学-->海明校验码(Hamming Code)与buu鸡藕椒盐味

初识海明校验码(Hamming Code)

2020-11-08 21:12:50 672 1

原创 bugkctf-web“never never give up

**加粗样式项目场景:bugkctf平台web“never never give up 题思路”问题描述:never never give up原因分析:拿到web题惯性思维:看源码,扫目录,抓包。。。。这题有点恶心解决方案:第一步当然是看源码啦,没看到什么特别显眼的东西,除了注释里面有一个1p.html**在url中输入1p.html发现跳到了bugk的官方页面。源码肯定没什么好看的了,上burp看看1p.html的源码发现一段js代码,复制到控制台里面稍微修改下得到一段b

2020-10-19 20:48:00 119

编程大赛获奖作品.rar

编程大赛获奖作品。64K世界編程大賽作品集,多年以來前幾位的優秀作品,每個程序不超過64KB,可以播放超過半個小時的視頻。

2020-03-23

空空如也

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

TA关注的人

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