Cryptography Client-side implemented