Create the Initialization Vector & keys using the Web Cryptography API's getRandomValues method for good randomness.
Also centered and equalized the bottom button row.