add CryptoUtil.[cpp|h]