Сообщения

Сообщения за июль, 2023

Бесплатные JAVA проекты

  Шумовые потоки Если оцифровать тепловой шум диода (или транзистора), то получится качественный генератор случайных чисел. Такой поток можно "расщепить" на много отдельных потоков. Например, на десять потоков - просто равномерно отправлять каждое из 10 поступающих чисел в свой порт. Каждый из этих потоков останется случайным. И вот здесь начинается интересное для изобретательства. Например. Если выбирать из потока блоки по 10 чисел, то получим 10 "симметричных" потоков, которые так же будут потоками  с случайными числами. В простом случае значения из потока №1 можно использовать для операции XOR с значениями потока №4 (например). Сторона, шифрующая сообщение, и сторона, декодирующая сообщение, могут по какому-то алгоритму определить, когда в потоке начался ключ. Посторонний наблюдатель никак не сможет это определить.   Но это только простой вариант. Постепенно дойдем до использования громадных объектов программирования.  Это интересно. We invent to order

Бесплатные JAVA проекты

  Vernam entropy     В приложении надо использовать точное время с сервера и выбирать длину массива байт для ожидания такую, чтобы она находилась в цифровом потоке 1-2 раза в сутки. Если использовать сервер точного времени, то можно получать ключи чаще.     В случае без сервера времени, система получается асинхронной, с меньшей пропускной способностью, но ещё более сложной для обнаружения. https://github.com/vallshmeleff/radiorandgentwo     Добавим в приложение SMS модули для отправки шифрованного сообщения самому себе. Это даст возможность исследовать надёжность работы приложения, выбрать длину массива для поиска, оценить надежность "сборки" длинных SMS сообщений. При этом не получится готового к использованию приложения, хотя все необходимые блоки будут отлажены. И далее можно будет исследовать работу с "расщеплением" цифровых потоков и повышением качества случайности чисел. Vernam entropy