История изменений
Исправление next_time, (текущая версия) :
когда пользователю надоедает пырить в экран, он жмет кнопку «стоп»
не хочу, вас расстраивать, но именно так, грубо говоря, и работают кнопки «сгенерировать пароль» во всех соответствующих программах, только сам массив чисел юзеру не показывается и всё происходит незаметно для него.
если что, seed-ом для рандомайзера, как правило, в простых случаях, ставят время. зачастую, оно, так или иначе, привязано явным или неявным образом ко времени клика на кнопку.
таким макаром мы получаем на выходе массив чисел, который и сохраняем в файлнейм.энкриптед (внимательный анон сразу же заметит, что шифрованный файл в два раза пожирнеет)
не актуально. одно из основных требований к алгоритму шифрования — быстрая работа и отсутствие в пределах погрешности роста затрат памяти. /*скорость работы вашего алгоритма, к тому же, весьма низкая*/. алсо, криптостойкость он не увеличит — любой современный массовый алгоритм симметричного шифрования с 256+ битным ключом даст бОльшую стойкость.
Исходная версия next_time, :
когда пользователю надоедает пырить в экран, он жмет кнопку «стоп»
не хочу, вас расстраивать, но именно так, грубо говоря, и работают кнопки «сгенерировать пароль» во всех соответствующих программах, только сам массив чисел юзеру не показывается и всё происходит незаметно для него.
если что, seed-ом для рандомайзера, как правило, в простых случаях, ставят время. зачастую, оно, так или иначе, привязано явным или неявным образом ко времени клика на кнопку.
таким макаром мы получаем на выходе массив чисел, который и сохраняем в файлнейм.энкриптед (внимательный анон сразу же заметит, что шифрованный файл в два раза пожирнеет)
не актуально. одно из основных требований к алгоритму шифрования — быстрая работа и отсутствие в пределах погрешности роста затрат памяти. /*работа вашего алгоритма, к тому же, весьма низкая*/. алсо, криптостойкость он не увеличит — любой современный массовый алгоритм симметричного шифрования с 256+ битным ключом даст бОльшую стойкость.