Existen varias, una es con base64_encode y base64_decode para codificar y decodificar respectivamente con MIME base64.
Pero la pregunta es para que hacerlo así, si se puede hacer de forma más segura.
Los piratas informáticos están detrás de eso, ver que aplicaciones envían datos así sean cifrados para tratar de "desnudarlos"
Si por ejemplo me enviaran un ID cifrado con base64_encode($id)
Lo decodifico así:
Pero ojo pues le hacen un daño, no se le ocurra enviar así datos sensibles (Bancarios), y si de enviar contraseñas se trata un sql injection le puede acabar con la BD.
Recomiendo trabajar siempre con sentencias preparadas y prefriblemente en el servidor mediante procedimientos almacenados y blindar lo más que se pueda el acceso a las BD