|
|
Курсовой проект
Куосовой проект на Android JAVA
Разработаем программный генератор псевдослучайных чисел PRNG на основе крошечной нейронной сети (на Android JAVA) из 6 нейронов и 3 слоёв.
Сначала будем использовать нейронную сеть без обучения, затем добавим обратную связь по входу и напишем модуль генерирования бит для формирования псевдослучайного числа.
Затем добавим обучение нейронной сети (при отключенной обратной связи).
В дальнейшем реализуем несколько интересных идей: динамическое изменение количества и схемы связей нейронов, динамическое изиенение количества нейронов, использование результатов для переобучения нейронной сети.
Android JAVA Project
|
|
|
Android JAVA Developer
Программный генератор псевдослучайных чисел PRNG на основе нейронной сети позволяет генерировать самые непредсказуемые комбинации. Фактически, на каждом шаге генерирования одного бита может использоваться своя формула преобоазования.
Это не исключает механизмов контроля плотности распределения и постобработки, которые так же могут быть построены на нейронных сетях.
Здесь будут размещаться все промежуточные проекты, показывающие этапы программирования и решения тех или иных задач.
Создание коммерческого и тем более действилетьно крипто-стойкого PRNG вряд ли возможно без работы в специализированном коллективе.
Разработанные здесь PRNG не пригодны для поточного (массированного) шифрования из-за низкой производительности, но вполне смогут обеспечить достойный уровень для защиты коммерческой (не платёжной) информации, паролей, заметок, файлов, контактов, а так же монут использоваться в качестве дополнительного XOR шифрования.
Программы легко могут быть модернизированы для создания ключей шифрования размером в демятки Мегабайт.
Big Prime NUMBER >>
Фото Веб КАМЕРА >>
Source Code
JAVA ПРОЕКТ PRNG 1024 bit >>
Курсовой проект Полный Android JAVA проект весьма качественного генератора псевдослучайных чисел большой размерности 1024 бит BigIntPRNG1024bit. Компилируется, инсталлируестся, работает
В проекте есть много комментариев и LOG сообщений. JAVA код проекта не оптимизировался, не "причёсывался" и соответствует студенческому проекту. В проекте есть файлы README.txt и Android_Java_PRNG.docx с кратким описанием. Для работы приложения необходимо ввести в самое верхнее текстовое поле английский текст и/или цифры больше 100 знаков - исходные данные для генерирования (мастер-ключ). В приложении реализовано несколько уровней последовательной генерации с использованием алгоритма Blum-Blum-Shub. ZIP архив - 24 249 699 байт.
Приложение генерирует массив из 50 случайных чисел размера 1024 бит. Первое показывается на экране. Весь массив можно поместить в стандартный буфер обмена смартфона. Приложение работает с числами формата Big Int и легко может быть модернизировано для генерации чисел размерности 2048 или 4096 бит и больше.
Это хороший курсовой проект, который будет интересен преподавателю. В принципе, качество генерируемых чтсел с огромным запасом достаточно для эффективного XOR шифрования деловой переписки, хрпнения паролей, номеров телефонов и т.д.
Полный JAVA ПРОЕКТ WebCam >>
Полный Android JAVA проект приложения PhotoWebCam. Компилируется. Работает
Для собственных разработок. Библиотека Apache FTP Client включена. ZIP архив
Нейронная Сеть на JAVA >>
Полный Android JAVA проект SimpleNNeuron. Проект простейшей Нейронной Сети на Android JAVA (Часть 1). Проект компилируется в Android Studio и работает. Выводит данные в Log i.
Это проект начального прототипа нейронной сети (работающая заготовка, шаблон) из 6 нейронов. Прототип создает нейронную сеть, инициализирует ее, показывается передача данных из слоя в слой, использование весов и смещения. В части 2 проекта реализована возможность обучения нейронной сети.
Проект создан для начинающих программистов. Использован максимально простой JAVA код. Много комментариев. В дальнейшем будкт показано, как использовать нейронную сеть в криптографии для снижения предсказуемости результатов.
Android Java Developer - разработчик JAVA приложений, классов, методов, библиотек. Фоторегистраторы и аудиорегистраторы с загрузкой на веб-сервер или в Telegram канал, трекеры c SMS-информированием, программные модули для автопилотов БПЛА, качественные Big Int PRNG (генераторы случайных чисел большой размерности, Blum-Blum-Shub), "генераторы" простых чисел большой размерности, RSA и AES шифрование, HTTP GET/POST Request, работа с SQLite, Интернет-радио.
Android Java APP >>
Big Int PRNG >>
Photo Web Cam >>
REPOSITORY >>
Vernam CODE >>
Creative Pictures >>
Читаем далее >>
Valery Shmelev Android Developer
|
|
|