Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 555 Bytes

README.md

File metadata and controls

7 lines (5 loc) · 555 Bytes

Hapi

A PRNG based on a modified alternating LFSR system, with dynamic tap positions generated using input polynomials. The generator is not enhanced with entropy validation, the client is responsible for providing it with a non-uniform seed.

Unlike traditional ASGs, the controlling LFSR decides whether the output of a third LFSR will be added to the currently working LFSRs, instead of choosing which one will provide the output. hapidiagram