Czech Entropy PRNG Начнем публикацию Android Java проекта программного синхронного генератора "случайных" чисел (PRNG) под условным названием Czech Entropy PRNG Синхронный - значит имея одинаковые версии Czech Entropy PRNG , используя одинаковый исходный текст (на английском языке) или набор чисел (текст и числа больше 100 символов), мы получим одинаковый массив псевдослучайных чисел на любом количестве смартфонов. При этом между ними не будет никакого взаимодействия. Массив случайных чисел можно использовать для XOR шифрования. Шифр Вернама. Т.к. программные генераторы изначально не предназначены для создания истинно случайных чисел, в приложении Czech Entropy PRNG предприняты специальные меры для повышения качества генерируемого ключа (массива чисел). Генерируется всего 60 чисел. В коротких массивах сложно выявить закономерности. Да, можно получить экземпляр приложения и проанализировать его код, понять алгоритм работы. На этот случай предус...
Vernam entropy В приложении надо использовать точное время с сервера и выбирать длину массива байт для ожидания такую, чтобы она находилась в цифровом потоке 1-2 раза в сутки. Если использовать сервер точного времени, то можно получать ключи чаще. В случае без сервера времени, система получается асинхронной, с меньшей пропускной способностью, но ещё более сложной для обнаружения. https://github.com/vallshmeleff/radiorandgentwo Добавим в приложение SMS модули для отправки шифрованного сообщения самому себе. Это даст возможность исследовать надёжность работы приложения, выбрать длину массива для поиска, оценить надежность "сборки" длинных SMS сообщений. При этом не получится готового к использованию приложения, хотя все необходимые блоки будут отлажены. И далее можно будет исследовать работу с "расщеплением" цифровых потоков и повышением качества случайности чисел. Vernam entropy
Encryption TTS - Text To Speech позволяет озвучить текст синтезированной речью. При этом объём данных возрастает в десятки тысяч раз. Далее производим выборку небольшого количества чисел 50-60 значений. Оцениваем качество энтропии. Если требуется улучшение, снова делаем выборку из звукового файла с другими параметрами. Выбираем из второго массива нужное количество чисел и заменяем в первом массиве. Снова оцениваем качество энтропии. И т.д. Если нужно больше 50-60 "случайных чисел". Нужно использовать другой алгоритм преобразования исходных данных. Например, TTS с другими характеристиками - выбрать другой голос, темп, качество, тембр и т.д. Отдельный вариант - обработка специально написанными звуковыми фильтрами. В результате получится другой звуковой файл. Далее. Часть чисел записывается на вход TTS для создания нового звукового файла. ... Так можно делать много раз. При этом вести статистику, чтобы избегать повторений. Если нужно немного чисел, то можно генерир...
Комментарии
Отправить комментарий