Java Cryptography

Open-source Java projects categorized as Cryptography

Top 23 Java Cryptography Projects

  • Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: “Please do not make it public” (Tencent’s Sogou Input Method) | | 2023-08-09

    > I wonder what people say when they find a bug despite you using standard crypto?

    Not using TLS doesn't automatically mean you need to "roll your own crypto". They could have used a well documentend library such as Google Tink[1] instead of doing their own crypto.


  • Cryptomator

    Multi-platform transparent client-side encryption of your files in the cloud

    Project mention: Dropbox: How to opt out of 3rd party AI partner access to your Dropbox | | 2023-12-13

    the best way to do this is with

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Auditor

    Hardware-based attestation / intrusion detection app for Android devices. It provides both local verification with another Android device via QR codes and optional scheduled server-based verification with support for alert emails. It uses hardware-backed keys and attestation support as the foundation and chains trust to the app for software checks.

    Project mention: Auditor app version 77 released | /r/GrapheneOS | 2023-11-14
  • ejbca-ce

    EJBCA® – Open-source public key infrastructure (PKI) and certificate authority (CA) software.

  • password4j

    Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.

    Project mention: Safest way to salt and hash a password? | /r/cryptography | 2023-04-14

    Argon2 -

  • react-native-aes-gcm-crypto

    AES-GCM encryption/decryption for React Native

  • core

    JCrypTool Core Plug-ins (by jcryptool)

    Project mention: Looking for a charming little decryption program | /r/cryptography | 2023-06-28

    CrypTool has some similar capabilities in its cryptanalysis suite.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • i2pd-android

    i2pd for Android

  • AttestationServer remote attestation server. Server code for use with the Auditor app: It provides two services: submission of attestation data samples and a remote attestation implementation with email alerts to go along with the local implementation based on QR code scanning in the app.

    Project mention: Google Pixel Phones und GrapheneOS | /r/dys2p | 2023-03-14

    Attestation App (Lizenz) [Attestation App: Über die App](grapheneos-attestation-about.html) – [Attestation App: Anleitung](grapheneos-attestation-tutorial.html) –

  • simlar-android

    Simlar for android

  • protect

    A Platform for Robust Threshold Cryptography based on Asynchronous Publicly Verifiable Secret Sharing with Tunable Security

  • kryptonite-for-kafka

    Kryptonite for Kafka is a client-side 🔒 field level 🔓 cryptography library for Apache Kafka® offering a Kafka Connect SMT, ksqlDB UDFs, and a standalone HTTP API service. It's an ! UNOFFICIAL ! community project

  • crypto

    JCrypTool Crypto Plug-ins (by jcryptool)

  • AnonymousMessenger

    This is an unofficial repository, for the official repository visit:

  • cross_platform_crypto

    Example codes for cryptographic exchange between several platforms (Java, PHP, C#, Javascript, NodeJs, node-forge, Python, Go and Dart)

  • WavesJ

    Java library for interacting with the Waves blockchain.

  • kyberJCE

    Pure Java implementation of the Kyber (version 3) post-quantum IND-CCA2 KEM.

  • ksuid

    Java implementation of K-Sortable Globally Unique IDs (by akhawaja)

  • jruby-openssl

    JRuby's OpenSSL gem

  • siv-mode

    RFC 5297 SIV mode of operation in Java

  • DeadHash-android

    DeadHash for Android

  • cryptopals

    Solutions to problems (by ilchen)

    Project mention: The Matasano Crypto Challenges (2014) | | 2023-06-19

    More fun for those who completed all 8 sets:

  • bitcoinVanity

    generate a custom bitcoin address (ex: starting with your name)

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-13.

Java Cryptography related posts


What are some of the best open-source Cryptography projects in Java? This list will help you:

Project Stars
1 Tink 13,430
2 Cryptomator 10,422
3 Auditor 420
4 ejbca-ce 413
5 password4j 318
6 react-native-aes-gcm-crypto 233
7 core 154
8 i2pd-android 150
9 AttestationServer 91
10 simlar-android 89
11 protect 85
12 kryptonite-for-kafka 80
13 crypto 67
14 AnonymousMessenger 62
15 cross_platform_crypto 56
16 WavesJ 44
17 kyberJCE 41
18 ksuid 41
19 jruby-openssl 41
20 siv-mode 37
21 DeadHash-android 28
22 cryptopals 23
23 bitcoinVanity 19
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at