Top Security & Crypto Libraries for Java

Tink is a small cryptographic library that provides a safe, simple, agile and fast way to accomplish some common cryptographic tasks.

Jul 12, 2021
39 usages
11k stars
Dec 20, 2021
259 usages
10k stars
Jun 11, 2020
257 usages
8k stars
Jun 11, 2020
238 usages
8k stars
Jul 05, 2018
475 usages
8k stars
Aug 23, 2021
407 usages
3.6k stars
Dec 16, 2021
2 usages
2.4k stars
Dec 16, 2021
1 usages
2.4k stars
Jan 14, 2022
121 usages
2k stars

The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 and up.

Dec 01, 2021
2k usages
1k stars

Cross-platform high-level cryptographic library for mobile, web, and server platforms

Dec 23, 2021
1.4k stars

The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

Aug 28, 2020
6k usages
336 stars

A one-time password (HOTP and TOTP) library for Java

Nov 20, 2021
4 usages
326 stars

Two Factor Authentication (Auth) implementation for Java which uses the Time-based One-time Password (TOTP) algorithm.

Dec 31, 2020
1 usages
248 stars

Nbvcxz takes heavy inspiration from the zxcvbn library built by Dropbox, and in a lot of ways is similar. I built this library to be heavily extensible for every use case, with sane defaults.

Aug 03, 2020
2 usages
220 stars

Web Application Security Framework

Jan 17, 2022
7 usages
205 stars

High level library to configure a SSLContext and other properties to enable SSL/TLS connection

Jan 01, 2022
11 usages
177 stars

Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.

Nov 19, 2021
1 usages
169 stars

OACC is a Java Application Security Framework. OACC provides a high-performance access control system for Java applications. OACC provides fine grained permissions based access control for application objects. It has support for hierarchical domains, super users, permission inheritance and impersonation.

Oct 12, 2018
101 stars

This library contains all cryptographic functions that are used by Cryptomator.

Dec 08, 2021
2 usages
73 stars

A small and easy-to-use one-time password generator for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).

Jan 01, 2022
53 stars

SecurityBuilder is a set of fluent builders with a typesafe API for the JCA

Jun 24, 2021
4 usages
40 stars

JSON Web Key Set parser library

Jan 17, 2022
52 usages
© 2022