A secure chat between an Android client and Java server using AES for encryption and Diffie-Hellman for key exchange.
-
Updated
Feb 19, 2022 - Java
A secure chat between an Android client and Java server using AES for encryption and Diffie-Hellman for key exchange.
Solutions to https://cryptopals.com problems
Encrypts messages between parties using RSA/DH for key exchange and AES for encryption
Diffie-Hellman key exchange and Bruteforce
Artifacts for the "Fooling primality tests on smartcards" paper at ESORICS 2020
This was an android application I made to have an encrypted chat using a cyprotgraphic protocol of my choosing using Wi-Fi Direct.
Implementation of Diffie-Hellman Key-exchange, RSA algorithm, DSS(Digital Signature Signing and Verification), Extended Euclidean Algo., Fermat's Little Theorem, Fast Modular Exponentiation
In this repository we want to apply encryption algorithms such as rsa, sha256 and diffhelman and how they help us protect our messages.
Elliptic Curve Diffie Hellman Key Exchange over HTTP on Android
Android Application to enable encrypted chats on WhatsApp
Enigma is a Java-based cryptographic system that integrates symmetric (AES, DES, Blowfish), asymmetric (Diffie-Hellman, RSA, DSA), and hashing algorithms (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512). It ensures data confidentiality, integrity, and authentication with modern cryptographic standards.
End-to-end encrypted simple chatroom built with Java, Spring Boot and RabbitMQ
Testing the Key Encapsulation Mechanism API that was introduced in JDK21
End to end encrypted application using signal protocol
Progetto annuale Java con Battistelli Giovanni, per professor D. Giachetto.
Diffie-Hellman key exchange utility for Java on Maven.
Cryptographic encryptions
A program that simulates Diffie-Hellman key exchange protocol.
Add a description, image, and links to the diffie-hellman topic page so that developers can more easily learn about it.
To associate your repository with the diffie-hellman topic, visit your repo's landing page and select "manage topics."