add some util methods for encrypt, decrypt data, and key generation
add a random password function