logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RC4加密以及python实现

RC4加密算法AbstractAbstractAbstractRC4是流加密算法中的一种,主要难点是密钥流生成算法,通过该算法(需要输入密钥)生成的密钥流与明文相异或得到密文密钥长度可变,长度范围为1-256字节(原则上密钥长度不可超过256字节,但是超过的话不会对算法过程造成影响,但是密钥字节中多于256的部分不会代入运算)EncodeEncodeEncodeKSAKSAKSA对密钥key使用K

#python
VNCTF2022_Misc_复现

VNCTF2022_Misc_复现仔细找找放大图片可以看见有很小的与周围颜色不同的像素点均匀的分布在图片中先寻找像素点之间的间隔,然后拼接在一起生成新的图片代码实现from re import Lfrom PIL import Imageimport numpypic = Image.open("C:\\Users\\Menglin\\Desktop\\flag.png")# 寻找像素间隔# ar

#python
RSA中coppersmith定理的应用条件

coppersmith在已知p多少位二进制情况下才能生效,RSA高位攻击(已知p的高位,求解p的低位依次分解n),sagemath的small_roots()函数讲解

hashcat使用

安装地址安装hashcat:(linux)git clone https://github.com/hashcat/hashcat.gitcd hashcatmakeoffice2john.py下载:John: run/office2john.py | Fossies使用步骤hashcat与office2john.py配套使用Step1:先使用office2john.py对目标文档进行hash值提

#密码学#linux
CTF Crypto中涉及的AES题目

keywords: `AES_CBC模式`,`AES_ECB模式`,`AES_CTR模式`来源于陇原战疫2021网络安全大赛 `Civet cat for Prince` $keywords:$ `AES_CBC`,`xor`,`狸猫换太子`来源于安洵杯2020 `easyAES`$keywords:$ `AES_CBC`,`AES_CBC所使用的加解密器和AES_ECB模式所使用的相同`来源于安

bitsctf-2017-beginners-luck

bitsctf-2017-beginners-luckkeywords:keywords:keywords: bitsctf-2017-beginners-luck,文件头格式,异或ProblemProblemProblem#!/usr/bin/env pythondef supa_encryption(s1, s2):res = [chr(0)]*24for i in range(len(res

xctf_Crypto_onetimepad

XCTF_onetimepad虽然叫做onetimepad,但实际上不是严格的一次一密加密Vernam加密法_百度百科题目描述#!/usr/bin/env python# coding=utf-8from os import urandomdef process(m, k):tmp = m ^ kres = 0for i in bin(tmp)[2:]:res = res << 1;i

#python#密码学
Tonelli-Shanks算法_python

Tonelli-Shanks算法_python该算法应用于求二次剩余也就是形如x2≡n(modp)x^2\equiv n\pmod px2≡n(modp)​的同余式,已知n,pn,pn,p​求xxx​判断二次(非)剩余为了执行这个算法,需要知道如何判断二次(非)剩余所谓二次(非)剩余也就是上面提到的同余式有无解的另一个说法而判断二次剩余我们可以使用欧拉准则np−12≡1(modp)n^{\frac

#python#算法#密码学
wav文件提取音频数据_python

wav文件提取音频数据_pythonwav文件格式首先需要知道wav文件格式:(10条消息) WAV文件格式详解_imxiangzi的专栏-CSDN博客_wav文件格式简单来说wav文件分为三个区块这里主要讲的是提取wav文件的data部分观察数据在文件头的分段当然由于每个wav文件的采样规格不一样,在data数据部分的分段(比如左声道右声道以及每个采样点的字节数)是不一样的我们可以看到的是dat

#python#音视频
Python_提取图片像素值

Python_提取图片像素值使用PIL.Iamge和numpy模块打开图片from PIL import Imageimage = Image.open("test.png")导入数组import numpyarray = numpy.array(image)print(array)'''[[[000][ 84 150 206][255 255 255]...[255 255 255][255 2

#python#图像处理
到底了