Cryptographic tools and utilities