All Projects → armfazh → h2c-rust-ref

armfazh / h2c-rust-ref

Licence: BSD-3-Clause license
Hash to curves - Rust reference implementation

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to h2c-rust-ref

Leaked
Leaked? 2.1 - A Checking tool for Hash codes, Passwords and Emails leaked
Stars: ✭ 184 (+776.19%)
Mutual labels:  hash
Bcrypt
A Java standalone implementation of the bcrypt password hash function. Based on the Blowfish cipher it is the default password hash algorithm for OpenBSD and other systems including some Linux distributions. Includes a CLI Tool.
Stars: ✭ 207 (+885.71%)
Mutual labels:  hash
Clhash
C library implementing the ridiculously fast CLHash hashing function
Stars: ✭ 220 (+947.62%)
Mutual labels:  hash
Awesome Unique Id
A curated list of awesome Unique IDs
Stars: ✭ 196 (+833.33%)
Mutual labels:  hash
Next Build Id
Easily set your `next build` BUILD_ID to the latest git commit hash
Stars: ✭ 203 (+866.67%)
Mutual labels:  hash
Python Hashes
Interesting (non-cryptographic) hashes implemented in pure Python.
Stars: ✭ 213 (+914.29%)
Mutual labels:  hash
Swifthash
🍕 MD5 in pure Swift
Stars: ✭ 182 (+766.67%)
Mutual labels:  hash
Scrypt
A .NET implementation of scrypt password hash algorithm.
Stars: ✭ 90 (+328.57%)
Mutual labels:  hash
Phash
pHash - the open source perceptual hash library
Stars: ✭ 208 (+890.48%)
Mutual labels:  hash
Nsec
A modern and easy-to-use cryptographic library for .NET Core based on libsodium
Stars: ✭ 217 (+933.33%)
Mutual labels:  hash
Argon2 Browser
Argon2 library compiled for browser runtime
Stars: ✭ 197 (+838.1%)
Mutual labels:  hash
Discohash
👯 Discohash - A super fast and simple hash. 5GB/s serial (depending on hardware). Also in NodeJS
Stars: ✭ 205 (+876.19%)
Mutual labels:  hash
Hackers Tool Kit
Its a framework filled with alot of options and hacking tools you use directly in the script from brute forcing to payload making im still adding more stuff i now have another tool out called htkl-lite its hackers-tool-kit just not as big and messy to see updates check on my instagram @tuf_unkn0wn or if there are any problems message me on instagram
Stars: ✭ 211 (+904.76%)
Mutual labels:  hash
Dcipher Cli
🔓Crack hashes using online rainbow & lookup table attack services, right from your terminal.
Stars: ✭ 193 (+819.05%)
Mutual labels:  hash
Python Xxhash
Python Binding for xxHash
Stars: ✭ 226 (+976.19%)
Mutual labels:  hash
Highwayhash
Node.js implementation of HighwayHash, Google's fast and strong hash function
Stars: ✭ 183 (+771.43%)
Mutual labels:  hash
Dhash
Python library to calculate the difference hash (perceptual hash) for a given image, useful for detecting duplicates
Stars: ✭ 209 (+895.24%)
Mutual labels:  hash
btclib
btclib: a Python3 library for 'bitcoin cryptography'
Stars: ✭ 16 (-23.81%)
Mutual labels:  elliptic-curves
Mercury
Mercury is a hacking tool used to collect information and use the information to further hurt the target
Stars: ✭ 236 (+1023.81%)
Mutual labels:  hash
Blake3
A pure-Go implementation of the BLAKE3 cryptographic hash function
Stars: ✭ 216 (+928.57%)
Mutual labels:  hash

Hashing to Elliptic Curves

Rustico


IETF Data Tracker: draft-irtf-cfrg-hash-to-curve

Internet-Draft: git repository

This document specifies a number of algorithms that may be used to encode or hash an arbitrary string to a point on an elliptic curve.

Reference Implementation

The purpose of this implementation is for generating test vectors and enabling cross compatibility with other implementations.

Warning

This implementation is not protected against any kind of attack, including side-channel attacks. It MUST NOT be used in production systems.

Limitations

  • No specific architecture optimizations.
  • No side-channel protection, see Warning section.

Development branch master

Draft versions implemented

Latest: v14

Previous: v12, v08, v07, v06, v05

Compatible Implementations

Internals

hash to curve

License

BSD 3-Clause License

Contact

Feel free to open a github issue for anything related to the implementation, otherwise e-mail authors of the draft.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].