Top Security & Crypto Libraries for Java
Tink Cryptography API · Tink is a small cryptographic library that provides a safe, simple, agile and fast way to accomplish some common cryptographic tasks.
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.
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.
java-otp · A one-time password (HOTP and TOTP) library for Java
Two Factor Auth · Two Factor Authentication (Auth) implementation for Java which uses the Time-based One-time Password (TOTP) algorithm.
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.
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.
Cryptomator Crypto Library · This library contains all cryptographic functions that are used by Cryptomator.
securitybuilder · SecurityBuilder is a set of fluent builders with a typesafe API for the JCA
- Job Scheduling
- Dependency Injection
- Code Analysis
- Bytecode Manipulation
- Machine Learning
- Security & Crypto
- Template Engine
- Code Coverage
- Web Frameworks
- Date and Time
- HTTP Clients
- Web Crawling
- Performance Analysis
- REST Frameworks