¿Cómo puedo cifrar / descifrar datos usando el modo AES CBC + CTS (robo de texto cifrado) en PHP?

Tengo que cifrar y descifrar los datos en modo AES CTS (robo de texto cifrado, a veces denominado AES-XTS) en PHP para interoperar con un sistema remoto escrito en la plataforma .NET. En .NET 4, este modo esapoyado de forma nativa.

Para PHP, no puedo encontrar una solución, basada en el manual, mcrypt no parece tener soporte para este modo.

¿Podría alguien explicar la diferencia entre CBC simple y CBC-CTS? ¿Es posible hacer que este último funcione en PHP con el uso de módulos / bibliotecas existentes?

Respuestas a la pregunta(2)

Su respuesta a la pregunta