Top Security & Crypto Libraries for Java

tink 1.6.1

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

Jul 12, 2021
60 usages
11k stars
keycloak-core 18.0.0

Keycloak Core

Apr 20, 2022
356 usages
10k stars
jjwt-impl 0.11.5

JJWT :: Impl

Apr 28, 2022
602 usages
8k stars
jjwt-api 0.11.2

JJWT :: API

Jun 11, 2020
578 usages
8k stars
jjwt 0.9.1

JSON Web Token support for the JVM

Jul 05, 2018
972 usages
8k stars
shiro-core 1.9.0

Apache Shiro :: Core

Mar 16, 2022
737 usages
3.6k stars
keywhiz-api 0.10.1

Keywhiz API

Dec 16, 2021
2 usages
2.4k stars

Keywhiz Client

Dec 16, 2021
1 usages
2.4k stars
pac4j-core 5.4.3

pac4j core

Apr 14, 2022
237 usages
2k stars

Bouncy Castle Provider · 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
2.9k usages
1k stars

Apache Commons Codec · 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
10k usages
336 stars
java-otp 0.3.1

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

Nov 20, 2021
4 usages
326 stars

Two Factor Auth · 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 1.5.0

nbvcxz · 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
hdiv-core 3.5.2

Hdiv Community Core · Web Application Security Framework

Jan 17, 2022
20 usages
205 stars

Acciente OACC · 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
cryptolib 2.0.3

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

Feb 08, 2022
2 usages
73 stars

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

Jun 24, 2021
4 usages
40 stars
jwks-rsa 0.21.1

jwks-rsa · JSON Web Key Set parser library

Mar 30, 2022
65 usages