¿Por qué mejor no le das una buena leída a las funciones en MySQL que puedes encontrar en el
Manual de Referencia?
Casi todo lo que vas a buscar se encuentra allí.
Piensa que muchas funcionalidades que estás buscando ya tuvieron quienes las necesitaron, hace años, y se resolvieron en su momento. Ahora lo único que debes hacer es saber cuáles son las que debes usar y cómo se debe hacer:
Capítulo 12. Funciones y operadores 12.9. Otras funciones 12.9.2. Funciones de encriptación
Nunca te olvides que en este rubro no hay muchas cosas nuevas bajo el sol...