Added SystemRandom Generation to protect key