WinAbility Encryption Driver (Driver) implements a pseudo-random data generator in accordance with the NIST publication SP 800-90 section 10.2.1

When the application is used by the user interactively, the Driver offers an option to use the movements of the computer mouse and timings the keystrokes of the keyboard in the background, as well as several volatile system parameters, as the entropy source to seed the pseudo-random generator and generate practically random output.

The output of the random data generator is used when creating the encryption keys and initialization vectors, as required by the encryption algorithms, as well as in other functions that require random or pseudo-random input.


Cryptographic algorithms Encryption key derivation Copyright © 2017, WinAbility® Software Corporation. All rights reserved.