For many years now, cryptography has been keeping messages secure for