changelog
random hash generation was too strong for this purpose, drains urandom too fast, weakening