Я хотел бы использовать криптографически безопасный первичный ключ для конфиденциальных данных в базе данных - это невозможно угадать / предсказать, и он не может быть сгенерирован базой данных (мне нужен ключ до того, как объект будет сохранен).
Я понимаю, что Java использует UUID типа 4 с криптографически безопасным генератором случайных чисел, однако я знаю, что UUID не является полностью случайным, поэтому мой вопрос: насколько безопасно предполагать, что uuids нельзя предсказать из набора существующих?