Design of Self-Healing Key Distribution Schemes