- 博客(5)
- 收藏
- 关注
原创 交叉编译windows下64位PBC库
windows下使用pbc库需要gcc支持,因此需要安装mingw,安装教程参考。同时,我们在编写pbc程序时还需要pbc头文件,这个在。编译平台:Ubuntu 20.04。下能看到编译好的pbc库,如下图,目录就能看到编译好的gmp静态库。目标平台:windows 64。执行成功,警告不用管!
2023-05-27 22:15:34 457 1
原创 现代密码学的一些原则(入门密码学必读)
在过去的几十年里,密码学已经发展成为一门科学。现在的方案以更系统的方式发展和分析,最终目标是给出给定结构安全性的严格证明。为了清楚地表达这样的证明,我们首先需要正式的定义,明确“安全”的含义;这些定义本身是有用和有趣的。事实证明,大多数密码学证明依赖于当前未经证实的关于某些数学问题的算法难度的假设;任何此类假设都必须明确并准确说明。强调定义、假设和证明将现代密码学与经典密码学区分开来;我们将更详细地讨论这三个原则。原则1—形式化的定义现代密码学的主要贡献之一是认识到安全性的正式定义对于正确设计、研究、评
2022-04-14 09:55:37 5291
原创 PBC密码学库使用指南
PBC(Pairing-based cryptography)库是一个免费的C库(根据GNU Lesser General Public许可证发布),它建立在GMP库的基础上,执行基于配对的加密系统的数学运算安装教程该安装教程当前仅适用Linux平台的用户,具体可参考官方文档下载首先,在官网下载安装包,可以看到有多个不同的包,这里下载pbc-0.5.14.tar.gz,这是因为安装环境是在Linux平台(如有必要,本文档后续会更新在Windows平台的安装教程)编译和安装库对于大多数库,解压缩
2022-04-14 09:40:29 11326 2
原创 StrangeLanguage WriteUp(第三届“第五空间”网络安全大赛reverse wp)
StrangeLanguage WriteUp题目给了main.exe,看大小和图标判断是使用pyinstaller将py文件打包成的可执行文件,简单运行,让你输入(猜测输入flag),然后会有提示"nonono"提取py使用工具PyInstaller Extractor可直接提出pyc,再使用Uncompyle6反编译就能得到main.pypython .\pyinstxtractor.py main.execd .\main.exe_extracted\uncompyle6 main.py
2021-09-18 11:52:07 2107 2
原创 数据类型强制转换(无符号与有符号,短字节和长字节(double转int),float转int等)
目录定义1. 无符号数和有符号数2. 短字长数和长字长数(如short和int)2.1 短转长2.2 长转短3. 特殊(int和float)总结定义1. 无符号数和有符号数核心思想:位模式不变方法一:先转为二进制串,再分别按位串转无符号数(或有符号数)的定义转化方法二:采用公式直接计算2. 短字长数和长字长数(如short和int)2.1 短转长核心思想:高位扩展并保证短...
2020-04-18 11:45:25 3577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人