Commit Graph

5 Commits

Author SHA1 Message Date
Joris van Rantwijk fc70f906b3 Add xoshiro128++ generator 2020-08-13 16:24:04 +02:00
Joris van Rantwijk 8ce0452418 Trivium: Flip bit-order.
* Flip bit-order of output such that index 0 is the earliest generated bit.
* Flip bit-order of key and IV to be compatible with final Trivium reference
  implementation on ECRYPT website.
2016-11-24 00:23:35 +01:00
Joris van Rantwijk 688bda983d Trivium: Fix mistake in initialization.
* Only 1152 *bits* must be discarded after seeding, not 1152 output words.
 * Add URL of Trivium specification.
2016-11-20 22:23:32 +01:00
Joris van Rantwijk c2142a0c09 Refactor MT19937 RNG:
* Change port interface towards valid/ready stream concept.
 * Build 3-stage pipeline into initialization to hopefully improve timing.
 * TODO : carefully test if initialization is correct in all scenarios
 * TODO : synthesis run to see if timing is now reasonable
2016-10-21 22:39:51 +02:00
Joris van Rantwijk 404c307f62 Test bench for Xoroshiro128plus:
* Update tb_xoroshiro128plus for new interface.
 * Add Makefile for testbenches with GHDL.
2016-10-21 13:54:42 +02:00