MT (Mersenne Twister) 19937 может быть использован для генерации очень очень длинных криптографически стойких случайных паролей.
Например: Вам нужно связаться с Вашим удалённым другом безопасно.
Сначала Ваш друг создаёт пару ключей, используя асимметричный шифр (RSA 768-2048), сохраняет приватный (секретный) ключ в своём хранилище паролей (KeePass, и т.п.) и передаёт Вам публичный (несекретный) ключ.
Вы, используя настоящую функцию, генерируете очень очень длинный криптографически стойкий случайный пароль и сохраняете его в Вашем хранилище паролей.
Затем Вы, используя асимметричный шифр, зашифровываете пароль его публичным ключом и передаёте ему зашифрованный пароль.
Текст, зашифрованный его публичным ключом, может быть расшифрован только его приватным ключом.
Он получает зашифрованный пароль, используя асимметричный шифр, расшифровывает его своим приватным ключом и сохраняет расшифрованный пароль в его хранилище паролей.
Теперь вы можете использовать симметричный шифр (AES-256 CTR) и передавать ваши сообщения, зашифрованные сгенерированным паролем, через небезопасные каналы связи.
|
Чтобы скопировать строку в буфер обмена, поместите курсор в текстовое поле, нажмите Ctrl+A, затем Ctrl+C.
|
|