Tomas...
Como te comentó josemi .. para el tramo entre cliente-servidor debes usar SSL (Secure Socket Layer) (
https:// ....) Ese soporte SSL lo dá tu servidor HTTP que uses y .. que para ser ademas de "seguro" confiable necesitas de un certificado asociado y válido que te lo otorga (previo pago$$) alguna empresa acreditada (Verysig.com .. y sitios así).
El soporte SSL es "transparente" para tu programación en PHP (en general para cualquier lenguaje del lado del servidor .. sea PHP, Perl, etc) .. Así que por parte de PHP no necesitas nada extra. Sólo colocar tus scripts y formularios HTML en la zona "https" que tengas definida en tu servidor ...
Un saludo,