自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ByteCTF2021 Crypto - abusedkey writeup

abusedkey首先把用到的数据放在了task_data.py,方便些其他脚本时直接导入:URL = "http://39.105.181.182:30000"msg11 = URL+"/abusedkey/server/msg11"msg13 = URL+"/abusedkey/server/msg13"msg21 = URL+"/abusedkey/server/msg21"msg23 = URL+"/abusedkey/ttp/msg23"msg25 = URL+"/abusedkey

2021-10-21 12:08:37 254

原创 ByteCTF2021 Crypto - easyxor writeup

easyxorshift函数是个常见的移位异或操作,convert是对一个数字使用不同的key和mask进行4次移位异或,这个函数在已知key的情况下是可逆的。encrypt函数是对明文块进行两种模式(CBC和OFB)的块加密,块长度为8,对于每一块的加密使用的就是上面的convert函数。首先通过密文的长度可以得知一共被分成了6块;前3块明文使用OFB模式,后三块明文使用CBC模式;keys是一个长度为4的列表,列表中每个值的范围是(-32, 32),64464^4644爆破也是可以接受的。读完题

2021-10-21 12:00:27 779

原创 在Ubuntu18.04上编译安装NTL

这篇文章介绍一下NTL库的编译安装过程,也包含测试程序来帮助检查是否已经安装成功由于NTL库需要依赖GMP库,所以需要先完成GMP的安装,可以参考我的文章「Ubuntu安装GMP」首先要在https://libntl.org/download.html下载NTL的压缩文件,然后进行解压。# 安装依赖sudo apt-get install -y autoconfsudo apt-get install -y libgf2x-dev# 解压tar zxvf ntl-11.5.1.tar.g.

2021-08-04 12:11:27 561

原创 在Ubuntu18.04上编译安装GMP

最近为了安装 IBM 的开源项目 HElib C++,需要在服务器上先安装GMP和NTL,NTL需要依赖GMP,所以先来安装一下GMP,记录一下在服务器上安装成功的过程:)直接安装libgmp二进制文件sudo apt-get install libgmp-dev如果选择直接安装编译好的二进制文件,可以跳到看「检查是否安装成功」部分进行测试;如果想要编译安装,就接着往下看~安装依赖我的系统是Ubuntu 18.04 LTS,先安装一下GMP库的依赖:sudo apt-get install.

2021-08-04 11:25:09 4587 2

空空如也

空空如也

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

TA关注的人

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