2260 matches found
scallion
2020 プロジェクト更新 Scallion は OpenCL と RSA を学ぶための趣味プロジェクトでした。現在、Scallion はメンテナンスしていません 。以下の 2 点で問題が生じています。 1. Tor は v3 Onion アドレス に移行しており、Scallion は対応していません。古い v2 アドレスは 2021年10月 に使えなくなります。新しい仕様では異なる暗号プリミティブを使用し、全体的に複雑です。GPU 上で RSA 鍵のバッチを生成するための私たちのトリックは、必要な新しい ECDSA 鍵では同じようには機能しません。GPU...
Digital-Signature-Forgery-Attack
在本文中,我们将探讨数字签名伪造攻击(Digital Signature Forgery Attack)的密码学原理,其后果对比特币网络中的交易安全构成威胁,因为数字签名用于确认加密货币转账的所有权和授权。我们将根据现代研究和已识别的漏洞,分析此类攻击对比特币的影响示例。 数字签名伪造攻击(Digital Signature Forgery Attack)是指攻击者试图创建一个被比特币网络视为有效的虚假 ECDSA 数字签名。这种攻击允许在不知道所有者私钥的情况下授权交易,从而危及 BTC 币持有者加密钱包中资金的安全。 教程:https://youtu.be/qbu1mC1wyA...
python-ecdsa
Pure-Python ECDSA and ECDH 这是一个易于使用的 ECC(椭圆曲线密码学)实现,支持 ECDSA(椭圆曲线数字签名算法)、EdDSA(爱德华曲线数字签名算法)和 ECDH(椭圆曲线 Diffie-Hellman),完全用纯 Python 实现,并以 MIT 许可证发布。使用此库,您可以快速创建密钥对(签名密钥和验证密钥)、对消息签名并验证签名。您还可以基于交换的公钥协商出共享密钥。密钥和签名都非常短,易于处理并集成到其他协议中。 注意:此库不应在生产环境中使用,详情请参阅Security。 特性 此库为五种流行的 NIST“Suite B”GFp( 素数域...
certdepot
证书仓库 一款免费在线工具,可在数秒内生成自签名 SSL/TLS 证书。无需注册。 网站: cert-depot.com 功能 使用 RSA(2048/4096)或 ECDSA(P-256/P-384)密钥生成自签名证书 下载为 ZIP(PEM 密钥 + 证书)或 PFX(PKCS12)格式 自动 SAN 检测(DNS 名称和 IP 地址) 无状态设计——证书在内存中生成并直接流式传输 速率限制和输入消毒 单一二进制文件,内置前端(运行时无外部依赖) 技术栈 后端: Go(标准库 net/http + crypto/x509) 前端: HTML + Tailwind CSS + 原生...
CVE-2023-33242
CVE-2023-33242 CVE-2023-33242 PoC 模拟的Lindell17协议存在比特提取漏洞,攻击者可通过迭代提取密钥的各个比特来恢复私钥。该协议旨在通过客户端-服务器模型生成ECDSA签名,其中每一方持有ECDSA密钥的份额。漏洞在于对签名尝试过程中中止处理的错误处理,使得攻击者能够在多次迭代中提取密钥的比特。...
ecdsa-private-key-recovery
ecdsa-key-recovery Realiza ataques de recuperación de clave privada por reutilización de nonce en ECDSA y DSA Una herramienta de investigación criptográfica para analizar vulnerabilidades en firmas Vamos a recuperar la clave privada de dos firmas que comparten el mismo nonce k. Observa cómo elegi...
paranoid_crypto
Paranoid 项目 概述 Paranoid 项目检查加密工件(如公钥、数字签名和通用伪随机数)中存在的已知弱点。本库包含对文献中现有工作的实现和优化。这些现有工作表明,在某些情况下,这些工件的生成存在缺陷。以下是该库所依据的部分出版物示例。 Arjen K. Lenstra, James P. Hughes, Maxime Augier, Joppe W. Bos, Thorsten Kleinjung, and Christophe Wachter. 2012. Ron was wrong, Whit is right; Nadia Heninger, Zakir Durumeri...
CVE-2022-21449
CVE 2022 21449 Python実装 このプロジェクトでは、以下のことが可能です: 有限体上またはそれ以外の、任意のパラメータを持つ楕円曲線の描画 与えられた楕円曲線から鍵ペアの生成 ECIESによるメッセージの暗号化/復号化 ECDSAを使用した署名/検証 CVE 2022 21449の攻撃シミュレーション ファイルの場所 doc/ このフォルダ内の全ファイルは一時的なもので、後日1つのファイルにまとめられます doc/Introduction à la cryptographie asymétrique.pdf...
jfrog-CVE-2022-21449
CVE-2022-21449 概述 该工具允许对编译后的代码归档文件(.jar、.war 等)进行快速扫描,通过查找指示使用 ECDSA 算法的字符串,以检查是否存在 CVE-2022-21449 漏洞。该工具使用 Python3,无需额外依赖。 用法 python cve202221449.py root-folder -quiet -exclude folder1 folder2 .. 或 python cve202221449.py root-archive -quiet -exclude folder1 folder2 .. 该工具将递归扫描 rootfolder 中的 .jar...
CVE-2020-0601
CVE-2020-0601 针对CVE-2020-0601的PoC - Windows CryptoAPI Crypt32.dll PoC: https://github.com/ollypwn/CurveBall 在Kali上: 1.生成PKCS12文件 openssl req -new -x509 -key spoofedca.key -out spoofedca.crt openssl ecparam -name secp384r1 -genkey -noout -out Microsoft.key openssl req -new -key Microsoft.key -out...
CVE-2022-21449-vuln-test
CVE-2022-21449 漏洞测试工具 简介 Java 中新增了一个 CVE-2022-21449,该漏洞存在于 ECDSA 签名验证中。它是 JWT 等场景使用的算法之一。引用博客内容: 如果你在生产环境中部署了 Java 15、Java 16、Java 17 或 Java 18,应立即停止当前操作, 并立即更新以安装 2022 年 4 月关键补丁更新中的修复程序。 运行方式 ./gradlew package && java -jar target/vulntest.jar 如果用于运行该工具的 JVM 存在签名验证漏洞,则会显示 VULNERABLE,否则显示 not...
ecdsa-private-key-recovery
ecdsa-key-recovery 执行ECDSA和DSA随机数重用私钥恢复攻击 一个用于分析签名漏洞的密码学研究工具 让我们恢复两个共享相同 nonce k 的签名所对应的私钥。请注意,选择相同的 nonce k 会导致两个签名具有相同的签名值 r。要找到ECDSA随机数重用的良好候选者,请检查在 curve 上具有相同 r、pubkey 但针对不同消息(或哈希)的签名。例如,基于 bitcoind 的区块链项目通常是ECDSA签名材料的良好来源。 sampleA r , sA, hashA , pubkey, curve sampleB r , sB, hashB , pubkey...
PoC_CurveBall
CVE-2020-0601 - CurveBall 亮点 CVE-2020-0601 的 PoC 针对私钥为 1 的简单解决方案 针对 1 私钥 曲线阶的非平凡解决方案 使用 C 语言编写,基于 OpenSSL 的 libcrypto 要求 某种 Linux 发行版 apt install libssl libssl-dev 或者你使用的任何包管理器 编译 make 使用方法 ./curveball MicrosoftECCProductRootCA2018.cer ./curveball -d 555 MicrosoftECCProductRootCA2018.cer...
CVE-2024-42461
ECDSA 和 EDDSA 签名验证问题的解决方案 描述 在 Wycheproof 项目中发现了 ECDSA 和 EDDSA 签名验证的问题。签名解码阶段缺少检查,允许添加或删除零字节,这影响了邮件的发送能力。本次对 signature.js 文件的更新通过验证签名长度解决了这些问题。 安装 1. 克隆仓库: git clone https://github.com/tuusuario/turepositorio.git 2. 进入项目目录: cd turepositorio 3. 安装依赖: npm install 使用 4. 导入 elliptic 库: var elliptic =...
hsm
zhsm Zig向けのハードウェアセキュリティモジュール(HSM)ライブラリ。PC/SC経由で PIV、CAC 、YubiKey トークンにアクセスします。 ステータス 項目| 情報 ---|--- API安定性| 開発中 Zigバージョン| 0.16.0 対応プラットフォーム| Linux、macOS、Windows ライセンス| MIT 特徴 PIVサポート (NIST SP 800-73-4) 証明書の取得(スロット9A、9C、9D、9E) PINの確認、変更、ロック解除 ECDSA P-256/P-384署名 RSA 2048/3072/4096署名 RSA復号 CACサポート...
CVE-2026-21009-ECDSA-Nonce-Reuse-in-IoT-Firmware-Signing
CVE-2026-21009 – IoT 固件签名中的 ECDSA Nonce 重用 程序代码(Python) ecdsanoncereusesim.py - Signing firmware with repeated nonce k import ecdsa, hashlib sk = ecdsa.SigningKey.generatecurve=ecdsa.NIST256p vk = sk.getverifyingkey Sign two different firmware images with same nonce due to bad RNG In reality, thi...
RAMnesia-Attack
本研究对使用DDR5内存的现代计算机系统的硬件内存上的两类关键攻击进行了全面分析: Phoenix Rowhammer攻击(CVE-2025-6202) 和 RAMnesia攻击(CVE-2023-39910) 。这两种攻击都展示了加密材料处理与存储中的基本漏洞,为恢复比特币钱包私钥创造了前所未有的利用途径。该研究整合了对可信执行环境(TEE)攻击的分析结果,包括Intel SGX、AMD SEV-SNP和NVIDIA Confidential...
Phantom-Signature-Attack
本研究论文对比特币协议数字签名实现中的关键漏洞进行了全面的密码分析研究,即 幽灵签名攻击 (CVE-2025-29774)以及根本性的 SIGHASHSINGLE 处理错误。研究表明,交易签名机制中对密码学原语的不正确处理,为加密货币钱包所有者在不知情的情况下完全泄露其私钥创造了条件。该攻击利用了原始中本聪客户端中的一个遗留缺陷:当交易输入和输出数量不匹配时,系统不会拒绝签名,而是返回一个通用哈希值 “1”(uint256)。 研究的实践部分涉及使用 KeyFuzzMaster 密码学工具 ,用于系统性地识别签名验证代码、椭圆曲线运算和交易哈希函数中的漏洞。文中给出了通过 secp256...
CVE-2026-33936
CVE-2026-33936 ecdsa PyPI 中的拒绝服务漏洞 介绍 我在 python-ecdsa 中识别并负责任地披露了一个 中等严重性 的漏洞,这是一个广泛使用的 Python 加密库,过去一个月有 4780 万次下载 。 我在审查 python-ecdsa 时发现了这个问题,心中带着一个非常具体的问题: 如果格式错误的 DER 虚假地声称其长度,而解析器过度信任该长度,会发生什么? 在这个案例中,这个问题引出了一个真实漏洞。 ecdsa.der 中的 DER...
CVE-2024-31497-POC
CVE-2024-31497 POC Esta vulnerabilidad explota la generación sesgada de nonce ECDSA en el archivo ecc-ssh.c. El nonce se genera con $sha512ID\ ||\ sha512privKey\ ||\ sha1data\ mod\ q$ dejando los 9 bits superiores a cero. Para recuperar la clave privada necesitamos 60 firmas, pero con 58 aún...