On-the-fly key generation for encryption and decryption Grant US-9544133-B2 United States of America 10 Jan 2017