OpenSSL es una de las mejores herramientas de Linux que te permite aplicar cualquier tipo de algoritmo de cifrado, simétrico o asimétrico, por medio de los mismos generar certificados digitales y hasta una PKI completa (Public Key Infraestructure) y todo ello con "código abierto" (Open source).
Fuente: https://www.youtube.com/watch?v=Q3gvAOlWqNE