Вы можете сгенерировать 64 случайных бита и интерпретировать результат как целое число. (63 бита, если вы работаете со целыми числами со знаком и хотите, чтобы результат был неотрицательным.) Эквивалентно, вы можете взять два случайных целых числа в диапазоне 0..2 ^ 31-1, плюс два дополнительных случайных бита и объединить их в получить случайное 64-битное целое число.
РЕДАКТИРОВАТЬ: Мне было любопытно о статистических свойствах псевдослучайных чисел, генерируемых путем объединения псевдослучайных компонентов, и обнаружил, что (по-видимому) этот подход может не работать хорошо в зависимости от вашего псевдослучайного генератора ( конечно, для генерации истинных случайных чисел, из-за атмосферного шума, конкатенация случайных битов не является проблемой). Для развлекательного использования потеря различных статистических свойств может быть приемлемой, но для более серьезного использования вам может понадобиться специальный генератор псевдослучайных данных, как предложено @gabr. Вот связанный вопрос: Лучший метод генерации числа с 256 случайными битами?