An open API service indexing awesome lists of open source software.

https://github.com/samuel-lucas6/draft-lucas-bkdf

An Internet-Draft for the Balloon Key Derivation Function (BKDF), a memory-hard password hashing and password-based key derivation function.
https://github.com/samuel-lucas6/draft-lucas-bkdf

balloon balloon-hashing bkdf draft internet-draft kdf key-derivation-function password-hashing password-hashing-algorithms password-hashing-scheme pbkdf

Last synced: about 2 months ago
JSON representation

An Internet-Draft for the Balloon Key Derivation Function (BKDF), a memory-hard password hashing and password-based key derivation function.

Awesome Lists containing this project

README

        

# Balloon Key Derivation Function (BKDF)

This is the working area for the "Balloon Key Derivation Function (BKDF)" Internet-Draft, which specifies a new memory-hard password hashing and password-based key derivation function derived from [Balloon](https://crypto.stanford.edu/balloon/).

* [Editor's Copy](https://samuel-lucas6.github.io/draft-lucas-bkdf/#go.draft-lucas-bkdf.html)
* [Datatracker Page](https://datatracker.ietf.org/doc/draft-lucas-bkdf)
* [Individual Draft](https://datatracker.ietf.org/doc/html/draft-lucas-bkdf)
* [Compare Editor's Copy to Individual Draft](https://samuel-lucas6.github.io/draft-lucas-bkdf/#go.draft-lucas-bkdf.diff)

## Known Implementations

> [!IMPORTANT]
> These implementations may not match the current version of the Internet-Draft as it is a work in progress.

| Language | Name |
| -------- | ----------------------------------------------------------------------------------------------------- |
| C# | [samuel-lucas6/Balloon.NET](https://github.com/samuel-lucas6/Balloon.NET) |
| Rust | [RustCrypto/balloon-hash](https://github.com/RustCrypto/password-hashes/tree/master/balloon-hash) |
| Python | [nachonavarro/balloon-hashing](https://github.com/nachonavarro/balloon-hashing) |
| Go | [unkaktus/balloon](https://github.com/unkaktus/balloon) |
| Dart | [elliotwutingfeng/balloon_hashing](https://github.com/elliotwutingfeng/balloon_hashing) |
| Julia | [elliotwutingfeng/BalloonHashing.jl](https://github.com/elliotwutingfeng/BalloonHashing.jl) |
| Kotlin | [elliotwutingfeng/balloon-hashing-kotlin](https://github.com/elliotwutingfeng/balloon-hashing-kotlin) |
| Ruby | [elliotwutingfeng/balloon-hashing](https://github.com/elliotwutingfeng/balloon-hashing) |

## Contributing

See the
[guidelines for contributions](https://github.com/samuel-lucas6/draft-lucas-bkdf/blob/main/CONTRIBUTING.md).

Contributions can be made by creating pull requests.
The GitHub interface supports creating pull requests using the Edit (✏) button.

## Command Line Usage

Formatted text and HTML versions of the draft can be built using `make`.

```sh
$ make
```

Command line usage requires that you have the necessary software installed. See
[the instructions](https://github.com/martinthomson/i-d-template/blob/main/doc/SETUP.md).