Halite is a high-level cryptography interface that relies on libsodium for all of its underlying cryptography operations. Halite was created by Paragon Initiative Enterprises as a result of our continued efforts to improve the ecosystem and make cryptography in PHP safer and easier to implement.
easy-to-use cryptography cryptography-library libsodium composer encryption authentication digital-signature curve25519 ed25519 x25519 xsalsa20 poly1305 blake2b siphash argon2 php7 misuse-resistantPassword hashing library for Elixir. This library is intended to make it very straightforward for developers to check users' passwords in as secure a manner as possible.
argon2 bcrypt pbkdf2 elixirThey're both constrained by the constants SecurePassword.MEMLIMIT_MIN - SecurePassword.MEMLIMIT_MAX and SecurePassword.OPSLIMIT_MIN - SecurePassword.OPSLIMIT_MAX. If not provided they will be given the default values SecurePassword.MEMLIMIT_DEFAULT and SecurePassword.OPSLIMIT_DEFAULT which should be fast enough for a general purpose web server without your users noticing too much of a load time. However your should set these as high as possible to make any kind of cracking as costly as possible. A load time of 1s seems reasonable for login, so test various settings in your production environment. The settings can be easily increased at a later time as hardware most likely improves (Moore's law) and adversaries therefore get more powerful. If a hash is attempted verified with weaker parameters than your current settings, you get a special return code signalling that you need to rehash the plaintext password according to the updated policy. In contrast to other modules, this module will not increase these settings automatically as this can have ill effects on services that are not carefully monitored.
password secure argon2 libsodium sodium credentialsPassword4j is a Java user-friendly cryptographic library for hashing and checking passwords with different Key derivation functions (KDFs) and Cryptographic hash functions (CHFs). The library fully supports Argon2, BCrypt, SCrypt and PBKDF2 and can produce and handle cryptographic salt and pepper.
hashing cryptography scrypt argon2 salt password hash md5 pbkdf2 bcrypt sha-256 argon2d argon2i argon2id security security-libraryThe sodium crypto library compiled to WebAssembly and pure Javascript using Emscripten, with automatically generated wrappers to make it easy to use in web applications. The complete library weights 188 Kb (minified, gzipped, includes pure js + webassembly versions) and can run in a web browser as well as server-side.
libsodium cryptography crypto webassembly sodium nacl chacha20 poly1305 curve25519 ed25519 blake2 siphash argon2 eccOrion is a cryptography library written in pure Rust. It aims to provide easy and usable crypto while trying to minimize the use of unsafe code. You can read more about Orion in the wiki. This library has not undergone any third-party security audit. Usage is at own risk.
cryptography crypto aead argon2 pbkdf2 hmac hkdf chacha20-poly1305 poly1305 blake2b orion sha512 chacha20 argon2i xchacha20-poly1305 pure-rust xchacha20 secretstreamKryptor is a simple, modern, and secure encryption tool. It is a portable, cross-platform command line tool that makes use of modern and secure cryptographic algorithms. It aims to be a mixture of age and Minisign in terms of functionality to provide a simple, user friendly alternative to GPG.
cli encryption signing portable argon2 libsodium ed25519 curve25519 x25519 blake2b signatures file-encryption argon2id libsodium-net digital-signatures xchacha20 libsodium-core encryption-toolfscrypt is a high-level tool for the management of Linux filesystem encryption. This tool manages metadata, key generation, key wrapping, PAM integration, and provides a uniform interface for creating and modifying encrypted directories. For a small low-level tool that directly sets policies, see fscryptctl.To use fscrypt, you must have a filesystem with encryption enabled and a kernel that supports reading/writing from that filesystem. Currently, ext4, F2FS, and UBIFS support Linux filesystem encryption. Ext4 has supported Linux filesystem encryption since v4.1, F2FS added support in v4.2, and UBIFS added support in v4.10. Other filesystems may add support for native encryption in the future. Filesystems may additionally require certain kernel configuration options to be set to use native encryption.
cryptography filesystem filesystem-encryption ext4-filesystem argon2 pam-moduleThis package aim to provide secure, well configured and ready to use password hashing algorithms for your application.Currently the most vetted hashing algorithm providing most security is BCrypt. PBKDF2 isn't bad either, but if you can use BCrypt you should.
credential nodejs hash-functions security brute-force timing-attacks rainbow-table credential-plus password passwords hashing verification hash-function hash auth authorization authentication login sign-in salt rainbow brute attack stretching timining-attack pbkdf pbkdf2 bcrypt scrypt argon2passlib 1.7.0 and later offers Argon2 support using this library too. argon2_cffi’s documentation lives at Read the Docs, the code on GitHub. It’s rigorously tested on Python 2.7, 3.4+, and PyPy.
cffi argon2 password password-hash securityMindWallet is a deterministic cryptocurrency address generator heavily based on MemWallet but using argon2 instead scrypt as hashing function, it's like WarpWallet, but it works for Ethereum, Litecoin, Monero and Bitcoin. You never have to save or store your private key anywhere. Just pick a really good password - many random words, for example - and never use it for anything else. Given the same Passphrase and Salt, MemWallet will always generate the same address and private key, so if you only need to remember your password to access your funds.
bitcoin bitcoin-wallet ethereum ethereum-wallet monero monero-wallet litecoin litecoin-wallet argon2 webworker cryptocurrency🔒 Unified APIs for Password Hashing Algorithms Coded with ❤️ by Simone Primarosa. The upash (pronounced u-pash) project provides you a Unified API to implement secured and well-configured password hashing algorithms inside your application.
credential nodejs hash-functions security brute-force timing-attacks rainbow-table bcrypt pbkdf2 argon verification credentials password upash unified api universal cli secure hashing account accounts algorithm algorithms apis application argon2 attack attacks auth authentication authorization brute command cryptographically derivation easy force form function hash interface irreversible kdf key line login one one-way passwords pbkdf pbkdf1 pbkdf2-crypt plus programming protected rainbow resistance salt scrypt sign-in simple store stretching strong table time timining transform user users verify wayThis is a purely Rust-based library that provides both variants of the state-of-the-art Argon2 hashing algorithm, suitable for password hashing and password-based key derivation. There are two variants of Argon2 that differ in the manner by which reference indices are computed during block-filling rounds. Argon2d does this in a faster but data-dependent fashion that could be vulnerable to side-channel attacks, whereas Argon2i ("i" denoting independence from plaintext input) works slower but is immune to such attacks and is therefore the preferred choice for password hashing.
cryptography password-hash argon2i argon2id argon2A Rust port of the password primitives used in Django Project. Django's django.contrib.auth.models.User class has a few methods to deal with passwords, like set_password() and check_password(); DjangoHashers implements the primitive functions behind those methods. All Django's built-in hashers are supported.
django algorithm pbkdf2 rust-port password password-hash cryptography hashes bcrypt argon2This is a JVM binding for Argon2. If you'd prefer to install/compile argon2 on your own you can use argon2-jvm-nolibs instead of argon2-jvm.
argon2 jvm password hashingArgon2 is a password-hashing function, the winner of Password Hashing Competition. Here, Argon2 library is compiled for browser runtime. To cut it short, here are the numbers.
argon2 hash wasm webassembly keeweb keepass kdf🌌 Hash password directly from your terminal. Coded with ❤️ by Simone Primarosa. This package is part of the upash project, which aim is to provide a unified and user-friendly APIs for all the passwords hashing algorithms out there.
upash cli unified universal argon2 scrypt bcrypt pbkdf2 secure password nodejs hashing account accounts algorithm algorithms api apis application attack attacks auth authentication authorization brute command credential credentials cryptographically derivation easy force form function hash interface irreversible kdf key line login one one-way passwords pbkdf pbkdf1 pbkdf2-crypt plus programming protected rainbow resistance salt security sign-in simple store stretching strong table time timining transform user users verification verify wayEncrypting User/Personal data stored by your Web App is essential for security/privacy.
learn elixir phoenix encryption database ecto tutorial custom types aes aes-256 aes-gcm argon2Nanollet is decentralized, easy to use and secure! The wallet need less than 20MB of disk space and don't need a centralized server. In the wiki you can find some resource about the Nanollet, or any app that is supported, take a look under the Wiki.
wallet argon2 ed25519 xchacha20-poly1305 x25519 nanocurrency decentralizedLua C binding for the Argon2 password hashing function. Compatible with Lua 5.x and LuaJIT. For LuaJIT or ngx_lua/OpenResty usage, consider the FFI implementation if this binding: lua-argon2-ffi.
argon2
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.