Si queremos encriptar un email, un DNI o cualquier dato sensible podemos hacerlo con as3corelib, una biblioteca de Adobe, y es realmente sencilla de usar.
Tan sencillo como esto:
MD5.hash("algo que queramos encriptar");
// Devuelve 552e34e08e642682484d82b6321e4809
MD5 es una encriptación unidireccional, es decir, que no se puede desencriptar con una clave. Nos sirve por ejemplo para guardar contraseñas en una bbdd, pues aunque se nos cuelen en el servidor, no verían las contraseñas reales. Para validar un login, solo habría que encriptar lo que el usuario escribe y compararlo con lo que tenemos guardado en la bbdd.
(Archivo Flash, para verlo necesitas Adobe Flash Player.)
Descargar ejemplo Encriptación MD5.
He incluido un par de clases del paquete mx que son necesarias si queremos encriptar con otros métodos como SHA1, SHA256…
Estas clases no son necesarias si programamos en Flex (mxml).