SMS: Handbook of applied cryptography