The scrypt crypto library for NodeJS
Scrypt Key Derivation Function
The scrypt password-based key derivation function with sync and cancellable async.
Nodejs implementation of Firebase's Scrypt modified version.
Fast "async" scrypt implementation in JavaScript.
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
Scrypt in Node.js and in the browser. Fast & simple.
JS Implementation of SCrypt for use with NodeJS
TypeScript definitions for scrypt-async
Fast "async" scrypt implementation in modern JavaScript.
A toolset for building sCrypt smart contract applications on Bitcoin SV network written in typescript.
TypeScript definitions for scrypt
Pure JavaScript implementation of the scrypt key deriviation function that is fully compatible with Node.js and the browser.
Native scrypt for React Native
CLI tool for creating and managing sCrypt projects.
A faster JS implementation of the scrypt password-based key derivation function
A collection of smart contract libraries for `scrypt-ts`.
A TypeScript library for building OPCAT smart contracts with sCrypt.
Javascript SDK for integration of MVC Smart Contracts written in sCrypt language.
Javascript SDK for integration of Bitcoin SV Smart Contracts written in sCrypt language.
scrypt transpiler
A sCrypt office 1Sats Ordinals SDK.
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
The scrypt crypto library for NodeJS
Scrypt password-based key derivation function
A pure-rust optimized scrypt implementation for moderate to high difficulty cases, with AVX2 and AVX512 intrinsics cores and a portable-simd core.
Enterprise password hashing for Rust: Argon2id / bcrypt / scrypt / PBKDF2 with PHC strings, KMS-backed pepper, and FIPS 140-3 routing through aws-lc-rs (CMVP Cert #4759).
Bindings into C for Tarsnap's `Scrypt` algorithm
Pure Rust implementation of Firebase's script password hashing algorithm
A tool to generate hashes from the command line.
Internal proc-macro crate for scrypt-opt
Dumb, but easily verifiable implementations of crypto algorithms
Pure cryptographic primitives — encryption, password hashing, ID generation, TOTP, JWT, password policies, and secure random utilities
The official Rust implementation of the ALTCHA Proof-of-Work (v2) protocol.
An implementation of the scrypt encrypted data format
An utility for encrypt and decrypt files
The scrypt key derivation function is designed to be far more secure against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.
Universal SCrypt PBKDF adapter (for CRuby (MRI) and JRuby)
A devise-encryptable password encryptor that uses SCrypt
This gem introduces two function that act as the simplified wrapper around the 'scrypt' gem, and also provides input/output compatibility with the scrypt for Java implementation (available on https://github.com/wg/scrypt )
Litecoin Scrypt hashing function for Ruby. Only allow 80 or 160 bytes payload.
Generate Cisco type 9 password hashes, optionally with fixed salt.
Uses the scrypt algorithm by Colin Percival to encrypt/decrypt data
This tictactoe is the best.
Temporary gem to rehash passwords to scrypt
A gem to encrypt and decrypt data using AES256-GCM and PBKDF using scrypt
Plugin to add authentication methods to Sequel Model
Enigma is a lightweight Ruby gem designed to verify passwords hashed using Firebase's custom scrypt-based algorithm, making it ideal for seamless integrations and migrations involving Firebase authentication systems. It provides a secure, efficient way to compare a user-provided password against a stored hash without exposing sensitive details, ensuring constant-time comparisons to mitigate timing attacks. Key features include: - Full compatibility with Firebase Authentication's password hashing logic, combining scrypt with AES-256-CTR encryption for signing. - Configurable parameters for scrypt (rounds, memory cost), signer keys, and salt separators. - Secure practices using OpenSSL's fixed-length comparisons. - Support for custom logging, with easy integration into Rails or other frameworks. - Minimal dependencies, relying on the 'scrypt' gem alongside Ruby's standard library. A common use case is migrating users from Firebase to systems like Devise in Ruby on Rails. During migration, extract the user's base64-encoded salt and stored hash from Firebase, then use Enigma to verify the input password. If it matches, set the raw password in Devise to generate a new hash, avoiding forced resets and ensuring a smooth transition. Whether for custom auth systems, password audits, or hybrid setups, Enigma simplifies secure verification while prioritizing ease of use.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.