Identity-based cryptography