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.
-
Updated
Apr 17, 2024 - Java
Cryptography, or cryptology is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages.
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.
Cryptomator for Windows, macOS, and Linux: Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.
Project Wycheproof tests crypto libraries against known attacks.
A p2p, secure file storage, social network and application protocol
Spongy Castle - a repackage of Bouncy Castle for Android (which ships a crippled version of BC)
ffffffff0x team toolset for penetration testing, cryptography research, CTF and daily use. | ffffffff0x 团队工具集,用来进行渗透测试,密码学研究,CTF和日常使用。
EJBCA® – Open-source public key infrastructure (PKI) and certificate authority (CA) software.
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.
Capillary is a library to simplify the sending of end-to-end encrypted push messages from Java-based application servers to Android clients.
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.
SignServer – Open source, PKI-based signing software to sign code, documents, timestamps and more.
A shared preference implementation for confidential data in Android. Per default uses AES-GCM, BCrypt and HKDF as cryptographic primitives. Uses the concept of device fingerprinting combined with optional user provided passwords and strong password hashes.
Ghidra analysis plugin to locate cryptographic constants
Java library for distributed zero knowledge proof systems
Java web and command line applications demonstrating various security topics
Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium
A Java implementation of Shamir's Secret Sharing algorithm over GF(256).
i2pd for Android
Cryptography Android application code samples / cipher collection for app users