Допустим, я беру 256 бит из CSPRNG и предполагаю, что это идеальные 256 бит энтропии. Назовите это рандом.
Допустим, я беру sha256 текста ASCII «пароль». Назовите этот хэш.
Теперь мы XOR rand и hash. Назовите это смешанным.
Энтропия смеси меньше, чем энтропия ранда?
Если да, то есть ли формула для расчета его энтропии?
Пример ниже: какова энтропия микширования в зависимости от rand и weak_hash
#!/usr/bin/python3
import hashlib, os
def main():
rand = int(os.urandom(32).hex(),16)
weak_hash = int(hashlib.sha256(b'password').digest().hex(),16)
mixed = ("%064x" % (rand ^ weak_hash))
print(mixed)
main()