Implementation of symmetric and asymmetric cryptography.