Dynamic block encryption with self-authenticating key exchange. - Nasser Al-Ismaily (2005)