generateRandomKey