finished CryptoUtilities