SMS: Serious cryptography : a practical introduction to modern encryption / by Jean-Philippe Aumasson.