stream-ciphers icon indicating copy to clipboard operation
stream-ciphers copied to clipboard

Add HC-128 and Fix HC-256

Open quentin-k opened this issue 3 years ago • 1 comments

#219 This implementation of HC-128 does not yet have the test vectors. HC-256 was using a table size of 2660 instead of 2560, this does not cause issue with the generated key stream, but slightly lengthens the initialization time. The function h2 in HC-256 used self.ptable instead of self.qtable, this means that it does not apply linear masking when the stream is using h2. For inputs that never get output from h2 it gives the correct results, but once h2 is in use the values are incorrect.

quentin-k avatar Jan 27 '22 16:01 quentin-k

Can you please rebase and update this PR to cipher v0.4?

newpavlov avatar Feb 10 '22 12:02 newpavlov