Does anyone have a recommended 512-bit cipher? Preferably stream, yet I can tolerate block.
I do know how to type Blake2b-512(seed, counter). I prefer not to.
Does anyone have a recommended 512-bit cipher? Preferably stream, yet I can tolerate block.
I do know how to type Blake2b-512(seed, counter). I prefer not to.
@jsmall that's why I was hoping for an existing solution. Possibly a not-chosen AES candidate?
Why triple? And then the argument against multiple Chachas is it doesn't exponentially increase security. Meet in the middle attacks give two of them a complexity of 257 bits not 512. The third doesn't exactly get it to 258...
@jsmall I'll note the obvious issue with a not-chosen AES candidate. It wasn't chosen :/ That means it will be lacking review when compared to AES, possibly be less secure, and far less supported.
Blake2b-512 with a counter is trivial and Blake2b is widely reviewed/supported. SHA2/SHA3 would he their own options for people wanting the utmost review/support.
@kayaba Threefish-512 is what you're looking for. It's well-defined so you don't need to custom design your own. It was a SHA-3 finalist and performs very well in software.
@atoponce Thanks! Definitely sounds like what I'd want for a proper solution.
Then the question is simply are proper solutions better than a simple Blake2b hack which sounds a lot more... practical?
Then there's also the ability to use a Keccak256 sponge construction...