Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >
CTF Pwn 入门

零基础Pwn入门
RSA加解密,漏洞以及攻击方法

RSA加/解密首先设 \varphi(m) := | \{ 1 \leq k \leq m |\gcd(k, m) = 1 \} |为欧拉函数(Euler’sche Phi-function)。 RSA加密算法的初始化流程如下: 选择2个很大的质数$p, q$. 计算$n:=pq$。这里的n是公开的,$p, q$则是保密的。 计算$\varphi(n)$。(因为我们知道$n=pq$,且$...

CTF入门

计算机体系结构基础相关笔记

机器学习相关笔记

服务器初始化安全加固Fail2BanFail2Ban 通过实时监控系统日志,自动识别并在防火墙中封禁那些在短时间内多次认证失败的恶意IP,从而阻断暴力破解攻击。 比如说如果IP 1.2.3.4 在5分钟内输错3次密码,则封禁该IP 24小时。 安装: 12sudo apt updatesudo apt install fail2ban -y 启动并设置开机自启: 12345# 1. 允许服务...

什么是Pandas库?Pandas 是 Python 生态中用于数据处理与分析的核心库,提供以 Series(带索引的一维数组) 与 DataFrame(带行列标签、可混合类型的二维表) 为基础的数据结构,支持对结构化数据(如 CSV、Excel、数据库导出表等)进行高效、可复现的操作。其主要功能可概括如下: 数据读取与写入:支持从 CSV、Excel、JSON、HTML 表格、剪贴板以及...

什么是SQL?SQL(Structured Query Language,结构化查询语言)是一种用于定义、查询和管理关系型数据库的一种声明式语言。 声明式语言指的是:只需要描述想要什么结果(例如要哪些数据、满足什么条件),而不必编写具体怎么一步步实现的过程。具体的执行方式由数据库的查询优化器与执行引擎决定。 它主要用来做这些事: 查询数据(DQL):比如 SELECT,从表里查数据、过滤、...

从传统公钥密码到 LWE如今我们日常使用的主流公钥密码体系(比如 RSA、Diffie–Hellman、椭圆曲线密码 ECC),背后依赖的核心困难问题大多是两类: Factorization(大整数分解):RSA 的安全性基础 Discrete Logarithm(离散对数):DH / ECC 的安全性基础 在经典计算机上,这两类问题目前都没有已知的多项式时间算法,因此它们在过去几十年里...

LakeCTF Quals 25-26比赛的题解,涉及方向:Crypto,Misc

RSACtfTool是一个开源的 Python 工具,可以高效地自动化攻击和破解由弱参数生成的RSA 密钥。 它集成了大量针对 RSA 算法漏洞的攻击脚本,并且会自动查询FactorDB。不过它通常需要依赖SageMath或GMP等库。 安装/配置GitHub链接: https://github.com/RsaCtfTool/RsaCtfTool 1. 安装系统级依赖在克隆代码之前,必须先安...

Platypwn 2025 比赛的题解,涉及方向:Crypto

1 / 11