Hola, que tal.
Existen mucho cifradores de datos tanto comerciales como de software libre, por lo general lo que creo que quieres hacer es lo que hacen los navegadores de internet cuando transmiten información segura.
Para ello puedes utilizar openssl el cual es libre.
Espero te sirva para tus propositos.
Hasta luego.