457 matches found
RsaCtfTool
RsaCtfTool 弱い公開鍵からデータを復号し、秘密鍵を回復するRSAマルチアタックツール。 概要 このツールは、弱い公開鍵からデータを復号し、対応する秘密鍵の回復を試みるためのユーティリティです。RSA暗号を解読するための包括的な攻撃オプションを提供します。 RSAのセキュリティは整数の素因数分解の複雑さに依存しています。このプロジェクトは複数の素因数分解アルゴリズムを組み合わせて、復号能力を高めています。 注記: このツールは主に教育目的...
PoC_CurveBall
CVE-2020-0601 - CurveBall ハイライト CVE-2020-0601 の PoC private-key = 1 に対する自明な解法 1 private-key 曲線位数 に対する非自明な解法 C言語で記述、OpenSSLのlibcryptoを使用 必要条件 何らかのLinux apt install libssl libssl-dev または使用しているパッケージマネージャに応じて コンパイル make 使い方 ./curveball MicrosoftECCProductRootCA2018.cer ./curveball -d 555...
CVE-2023-33242
CVE-2023-33242 CVE-2023-33242 PoC 模拟的Lindell17协议存在比特提取漏洞,攻击者可通过迭代提取密钥的各个比特来恢复私钥。该协议旨在通过客户端-服务器模型生成ECDSA签名,其中每一方持有ECDSA密钥的份额。漏洞在于对签名尝试过程中中止处理的错误处理,使得攻击者能够在多次迭代中提取密钥的比特。...
ecdsa-private-key-recovery
ecdsa-key-recovery ECDSAおよびDSAのNonce再利用による秘密鍵回復攻撃を実行します 署名の脆弱性を分析するための暗号研究ツールです 同じ nonce k を共有する2つの署名から秘密鍵を回復しましょう。同じ nonce k を選択すると、両方の署名が同一の署名値 r を持つことに注目してください。ECDSAのnonce再利用の良い候補を見つけるには、異なるメッセージ(またはハッシュ)に対して同じ r、pubkey、curve を共有する署名を探します。例:bitcoind ベースのブロックチェーンプロジェクトは通常、ECDSA署名素材の良い供給源です。...
ecdsa-private-key-recovery
ecdsa-key-recovery ECDSAおよびDSAのNonce再利用による秘密鍵回復攻撃を実行します 署名の脆弱性を分析するための暗号研究ツールです 同じ nonce k を共有する2つの署名から秘密鍵を回復しましょう。同じ nonce k を選択すると、両方の署名で署名値 r が同一になることに注目してください。ECDSAのnonce再利用の良い候補を見つけるには、異なるメッセージ(またはハッシュ)に対して、curve 上の pubkey と同一の r を共有する署名を探します。例えば、bitcoind...
CVE-2026-18040
In Bouncy Castle for Java before 1.86, HQC leaked secret-derived data through two side channels: its GF2^8 arithmetic used lookup tables indexed by field elements, making the cache line touched a function of the operand, and its fixed-weight support sampler left its duplicate scan as soon as a...
EUVD-2026-92004
In Bouncy Castle for Java before 1.86, HQC leaked secret-derived data through two side channels: its GF2^8 arithmetic used lookup tables indexed by field elements, making the cache line touched a function of the operand, and its fixed-weight support sampler left its duplicate scan as soon as a...
Linux Distros Unpatched Vulnerability : CVE-2026-18036
The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately...
CVE-2026-18036
A flaw was found in Bouncy Castle. A timing side-channel vulnerability in the NTRU algorithm can lead to information disclosure. The implementation performs variable-time division operations on secret data instead of constant-time calculations, causing processing time to vary depending on the...
CVE-2026-18036
In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately division-free, so each reduction was carried out by an integer division whose latency depends on the secret operand. Polynomial.modQ divided by a...
EUVD-2026-91317
In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately division-free, so each reduction was carried out by an integer division whose latency depends on the secret operand. Polynomial.modQ divided by a...
CVE-2026-18036
Bouncy Castle for Java versions prior to 1.86 are vulnerable to a timing side-channel attack in the NTRU implementation. The root cause is the use of the % operator in three helpers, leading to integer division where latency depends on the secret operand. Specifically, Polynomial.modQ divides by ...
CVE-2026-63569
Improper input validation in DHAgreement.CalculateAgreement MTI/A0 two-pass Diffie-Hellman in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an on-path attacker to make the local party compute an agreed value the attacker already knows, defeating the key authentication MTI/A0 is...
CVE-2026-63569
The bc-csharp library by Legion of the Bouncy Castle Inc. (versions before 2.7.0 ) is vulnerable to improper input validation in the DHAgreement.CalculateAgreement function during MTI/A0 two-pass Diffie-Hellman key exchanges. An on-path attacker can provide a crafted out-of-range or small-order e...
CVE-2026-21009-ECDSA-Nonce-Reuse-in-IoT-Firmware-Signing
CVE-2026-21009 – IoTファームウェア署名におけるECDSAナンス再利用 プログラムコード 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...
Scalar-Venom-Attack
本稿では、現代の暗号鍵管理インフラストラクチャで発見された暗号上の脆弱性を分析し、特に楕円曲線秘密鍵を扱う際のハードウェアセキュリティモジュールHSMのアーキテクチャにおける重大な欠陥に焦点を当てます。この研究は、認定された暗号デバイスにおける不十分に隔離されたRAM管理を悪用する攻撃のクラスに注目しています。現代のビットコイン暗号エコシステムにおいて、秘密鍵のセキュリティは、世界中で数兆ドル相当のデジタル資産を保護するための基本的な要件です。FIPS...
PT-2026-104107
Improper input validation in DHAgreement.CalculateAgreement MTI/A0 two-pass Diffie-Hellman in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an on-path attacker to make the local party compute an agreed value the attacker already knows, defeating the key authentication MTI/A0 is...
Phantom-Signature-Attack
本論文は、ビットコインプロトコルのデジタル署名実装における重大な脆弱性、すなわちPhantom Signature Attack (CVE-2025-29774)と基本的なSIGHASHSINGLE...
CVE-2024-31497-POC
CVE-2024-31497 POC この脆弱性は、ecc-ssh.c ファイルにおける ECDSA ノンス生成の偏りを悪用します。ノンスは $sha512ID\ ||\ sha512privKey\ ||\ sha1data\ mod\ q$ で生成され、上位9ビットがゼロになります。秘密鍵を復元するには60個の署名が必要ですが、58個でも成功確率は50%です。 脆弱性は Bäumer と Marcus Brinkmann によって発見されました。 要件 このエクスプロイトを使用するには、sagemath と requirements.txt 内の Python...
CentOS Linux 8.4 [TuxCare] Security Update: openssl / openssl-devel / openssl-libs / openssl-perl / etc (CENTOS8.4:CLSA-2025:1751142817)
The CentOS Linux 8.4 host has packages installed that are affected by a vulnerability as referenced in the TuxCare CENTOS8.4:CLSA-2025:1751142817 advisory. - Issue summary: A timing side-channel which could potentially allow recovering the private key exists in the ECDSA signature computation...