All Projects → mimoo → Diffie Hellman_backdoor

mimoo / Diffie Hellman_backdoor

How to backdoor Diffie-Hellman

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Diffie Hellman backdoor

Cryptojs.swift
Cross-platform cryptographic functions in swift
Stars: ✭ 42 (-92.49%)
Mutual labels:  cryptography, crypto, openssl
Privatebin
A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
Stars: ✭ 3,622 (+547.94%)
Mutual labels:  cryptography, crypto
WeDPR-Lab-Java-SDK
Java SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件通用Java SDK
Stars: ✭ 18 (-96.78%)
Mutual labels:  cryptography, crypto
Gonnacry
A Linux Ransomware
Stars: ✭ 341 (-39%)
Mutual labels:  cryptography, openssl
conan-openssl
[OBSOLETE] The recipe is now in https://github.com/conan-io/conan-center-index
Stars: ✭ 25 (-95.53%)
Mutual labels:  crypto, openssl
srtdroid
Secure Reliable Transport (SRT) Protocol for Android
Stars: ✭ 35 (-93.74%)
Mutual labels:  crypto, openssl
Rsa And Lll Attacks
attacking RSA via lattice reductions (LLL)
Stars: ✭ 482 (-13.77%)
Mutual labels:  cryptography, crypto
Libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Stars: ✭ 247 (-55.81%)
Mutual labels:  cryptography, crypto
S2n Tls
s2n : an implementation of the TLS/SSL protocols
Stars: ✭ 4,029 (+620.75%)
Mutual labels:  cryptography, crypto
Snow
A Rust implementation of the Noise Protocol Framework
Stars: ✭ 436 (-22%)
Mutual labels:  cryptography, crypto
Libsodium Php
The PHP extension for libsodium.
Stars: ✭ 507 (-9.3%)
Mutual labels:  cryptography, crypto
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-96.42%)
Mutual labels:  crypto, openssl
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+2969.23%)
Mutual labels:  cryptography, openssl
Securitydriven.inferno
✅ .NET crypto done right. Professionally audited.
Stars: ✭ 501 (-10.38%)
Mutual labels:  cryptography, crypto
Cryptopp
free C++ class library of cryptographic schemes
Stars: ✭ 3,150 (+463.51%)
Mutual labels:  cryptography, crypto
Awesome Cryptography
A curated list of cryptography resources and links.
Stars: ✭ 3,475 (+521.65%)
Mutual labels:  cryptography, crypto
Iotex Core
Official implementation of IoTeX blockchain protocol in Go.
Stars: ✭ 505 (-9.66%)
Mutual labels:  cryptography, crypto
Orion
Usable, easy and safe pure-Rust crypto
Stars: ✭ 227 (-59.39%)
Mutual labels:  cryptography, crypto
Helib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
Stars: ✭ 2,749 (+391.77%)
Mutual labels:  cryptography, crypto
Forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Stars: ✭ 4,204 (+652.06%)
Mutual labels:  cryptography, crypto

How to backdoor Diffie-Hellman

The whitepaper is on ePrint.

This repo contains research on how to backdoor Diffie-Hellman:

  • backdoor_generator/ contains everything to generate and export parameters for a Diffie-Hellman backdoor.
  • attack/ contains the setup to perform the Man-In-The-Middle attack on TLS (tested on Socat/OpenSSL so far).
  • socat_reverse/ contains work on reversing the "backdoor" discovered in Socat in February 2016.

Other repositories were created during this research:

  • github/test_DHparams contains a tool to check your Diffie-Hellman parameters (is the modulus long enough? Is it a safe prime? ...)

  • github/GoNTL contains an extension of the go bignumber library along with an implementation of Pollard Rho for discrete logarithm

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].