Skip to content

cornfeedhobo/go-slowseeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-slowseeder Go Report Card

Package slowseeder implements a drop-in replacement for a rand source intended for cryptographic key generation.

It has been designed to be simple to comprehend. Generation is deterministic from a seed, uses multiple layered hashing functions, and is parameterized to easily extend the time spent during each iteration, making brute force and pre-computation more difficult.

Contributing

This project could use some tests. PRs are welcome.

Limitations

The way golang consumes entropy while performing cryptographic functions is subject to change at any time. Normally this wouldn't matter, but because this creates a deterministic stream, the final product will change as well.

Is it any good

Yes

About

Generate deterministic entropy using pbkdf2[sha512, ripemd160] and argon2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages