Practical Cryptography - Recent Trends and Results