Is Python's 3 random.random() good enough for security if seeded with high entropy seeds before every use? How to know and verify beyond verifying the distribution shape.
So the question is about using random.random to transform some entropy source to many choices inside of an item of an array.
Let say for example we have a dictionary of 9k words and want 18 words chosen at random. We do not want anyone else to ever be able to find them by playing around with pythons' random.random().
dic = ["word1", "word2", ... , "word19k"]
while(true):
seed = os.urandom(50)
random.seed(seed)
print(random.choice(dic))