不知不觉,我CTF刷了100道题了,其中76道题目是crypto。(正确率感人0.0)适逢CTF国赛将至,对密码学进行简单总结(参考书目:《CTF特训营》FlappyPig战队著)
(未经声明的语言,默认为python2)编码hex字符串转化为编码s="flag"
print s.encode("hex")编码转化为字符串print hex(num)[2:-1].decode("hex")在解题过
转载
2024-02-01 21:44:37
73阅读
append用法ls1 = [1,2,3,4,5,6]
ls2 = [1,2,3,4,5,6]
ls1.append(12)
#可以添加列表,字典,元组,集合,字符串等
ls2.append([1,"a"]) #添加列表
ls2.append({2:"a",3:"hj"}) #添加字典
ls2.append((1,"k",3)) #添加元组
ls2.append({"1","2","h"
python前言fastapi简介fastapi安装使用题目做题过程的payload部分解析后记 前言上次做ctfshow的1024挑战杯,发现web题都没见过的题型,因此没有全部记录下来,这次特意对其中一个题进行一个较为详细的记录fastapi简介fastapi是高性能的web框架。他的主要特点是:快速编码减少人为bug直观简易具有交互式文档基于API的开放标准(并与之完全兼容):OpenAP
转载
2023-10-02 12:57:25
625阅读
Crypto 函数和工具总结(持续学习…)常用的库采用Anaconda创建虚拟环境安装,然后设置环境变量或者在Pycharm当中导入。Anaconda以管理员权限运行anaconda prompt(可解决UnsatisfiableError: The following specifications were found to be in conflict错误,即源未提供对应版本的依赖包,创建对应
转载
2023-12-02 21:29:50
29阅读
部分有的是网上搜集的,有的是自己写的 ctf零宽字符查找二进制转二维码basebase异或base隐写加密(py2)base隐写解密(py2)1-5位的crc32碰撞将十进制数写入文件中usb流量键盘流量鼠标流量转字符二进制转字符八进制转字符十进制转字符hex转字符bmp的lsb隐写TTL隐写仿射密码将图片内容上下翻转傅里叶变换批量读取压缩包autokey(py2)在线
转载
2023-12-23 18:21:34
33阅读
DES弱加密之easy_BlockCipher下载附件得到2个文件:分析题目,题目中给出了加密时的代码。des-ofb.py:from Crypto.Cipher import DES
f = open('key.txt', 'r')
key_hex = f.readline()[:-1] # discard newline
f.close()
KEY = key_hex.decode("hex
## Python LSB(Least Significant Bit)技术的实现
在今天的快速发展环境中,信息安全和数据隐私愈发重要。LSB(Least Significant Bit)是一种隐写术技术,它允许我们在数字图像或音频文件中隐藏信息而不引起注意。特别是在Python编程中,我们可以方便地使用这一技术。本文将带领你一步步实现Python下的LSB方法。
### 流程概述
在开始编
原创
2024-08-03 07:52:00
54阅读
文章目录密码学签到crypto2crypto3crypto4crypto5crypto6crypto7crypto8crypto9crypto10crypto11crypto0crypto12crypto13crypto14 密码学签到}wohs.ftc{galf倒序输出就是flag了crypto2题目是一长串的符号 这个是jsfuck 、可以看这个地址直接在控制台粘贴回车crypto3 是乱码哎
信息隐藏基础算法——LSB算法(python实现)1,LSB算法原理2,载体图片和待嵌入图像信息3,代码4,结果展示5,存在的问题 1,LSB算法原理LSB(least significant bit)翻译过来为最低有效位。 在灰度图像中,图像的灰度由八位二进制来表示即十进制中0-255,共256级别,255则为白色,反之0为黑色。自然,二进制位越靠前则对像素点灰度的影响越大,从这点出发,则考虑
转载
2024-04-07 23:09:00
247阅读
试验三LSB隐写分析试验信息隐藏实验报告 学号:200632530068 姓名:庞哲维 报告时间:2008 年 11 月 13 日 1实验三:LSB 隐写分析实验 综合评分:【实验目的】:1、理解 LSB隐写分析的思想和方法;2、 掌握基于视觉分析的 LSB的隐写分析方法,以及基于卡方检验的 LSB隐写分析方法;3、 能够分析上述隐写分析方法的能力;4、 能够独立编写上述两种隐写分析 matlab
转载
2024-07-24 12:34:09
36阅读
# 使用Python实现LSB(最低有效位)
## 引言
在数字图像处理和隐写术中,LSB(Least Significant Bit,最低有效位)是一种常用的技术,它用于将信息隐藏在图像文件中。本文将指导你如何使用Python实现LSB隐写术的基本功能。我们将通过一系列步骤来实现,通过代码示例帮助你理解每一步的过程。
## 流程概述
在实现LSB隐写术的过程中,我们需要遵循以下步骤:
|
CTF中经常会遇到很多图片的隐写题目需要使用脚本来解题,最常用到的就是使用python中的PIL库,所以如果要更好的解出图片隐写相关处理的题目,掌握好这个库的使用是必要的。本期就来给大家介绍下这个库的基本使用和几道图片题目的解题思路。0x00 PIL vs Pillow首先介绍PIL这个库,PIL:Python Imaging Library,该库虽然是第三方库,但是俨然已经成为了图像处理的官方库
转载
2023-09-22 18:11:48
379阅读
概述有朋友问我电子测量中分辨率的问题分辨率与LSB是同一件事情的两种表述,其本质是一样的,一般的数字电路教材中都有LSB是Least Sigificant Bit的缩写,即最低有效位计算ADC或DAC的LSB时,经常会用到以下两者之一:Vref ( the voltage reference ) 参考电压 FS ( the full scale ) 满量程对于ADC而言,LSB是ADC能识别(或转换出)的最小刻度对于DAC而言,LSB是DAC的最小输出以ADC为例一颗8位
原创
2021-10-28 14:29:04
2681阅读
摘要:最近coding时用到了Python装饰器,它的作用太强大了,而且使用也简单,解决了我代码中大量重复计算的瓶颈,下面以计算Fibonacci数列为例来说明问题:C语言版:#include <stdio.h>
//fib.c
int fib(int n)
{
if(n < 3)
{
return 1;
}
else
{
# CTF中Python常用脚本的科普
在网络安全领域,CTF(Capture The Flag)是一种受欢迎的比赛形式,参与者通过解决各种题目来获得“旗帜”(flag),从而获取分数。在CTF比赛中,Python凭借其强大的库和简洁的语法,成为了参赛者常用的脚本语言。本文将介绍一些在CTF中常用的Python脚本及其应用,并通过代码示例和关系图进一步说明。
## CTF的基本概念
在一个C
gmpy2库import gmpy2
gmpy2.mpz(x)#初始化一个大整数x
gmpy2.mpfr(x)#初始化一个高精度浮点数x
C = gmpy2.powmod(M,e,n)#幂取模,结果是 C = (M^e) mod n
d = gmpy2.invert(e,phi) # 求逆元,de = 1 mod (p-1)*(q-1)
gmpy2.is_prime(n) # 判断n是不
转载
2023-07-02 14:40:24
450阅读
大家每次CTF比赛做题时,写脚本的时候是不是都是像我这样?到处查找代码,导致标签页+++一直+不完,很多新标签页看着都糟心,又怕关掉了重要的内容,桌面乱糟糟? 终于在今天,我们这个开发了10天的小项目终于要面世啦!以后再也不用担心不会写代码了哦!为啥这么说呢?看完这篇文章你就知道啦!这是个什么这个Python库的名称为”qsnctf“,目前是一个开源的项目,可以支持p
转载
2023-08-16 08:21:41
463阅读
给自己看的笔记会比较乱,方便修改补充,学到哪块知识点就补充上去部分内容的区别python2python3string.uppercasestring.ascii_uppercasestring.lowercasestring.ascii_lowercasexrange rangefrom cStringIO import StringIOfrom io import StringIO当需要写文件
CTFd是什么?以及如何查看它的官方使用文档CTFd是目前最流行的开源CTF框架之一,是一个有Python开发的框架,侧重于易用性和可定制性。它提供了运行CTF题目所需要的一切条件,并可使用插件和主题轻松进行自定义。 CTFd网盘下载链接Github下载链接(官方下载渠道)我们在Kali-Linux-2023(其他Linux操作系统均可)上进行安装,下面介绍安装方法1、如果没有安装Python,则
转载
2023-11-25 14:52:10
252阅读
LSTM理解本文是对Nico’s blog Simple LSTM 翻译. 几个星期前,我在Github上发布了一些LSTM代码,以帮助人们了解LSTM在实现层面的工作方式。 前向传递在其他地方都有很好的解释并且很容易理解[可参考wangduo对LSTM翻译],但是我自己导出了backprop方程,并且backprop代码没有任何解释。 这篇文章的目的是在LSTM的背景下解释所谓的反向传播。 注意
转载
2024-04-17 19:33:16
81阅读