|
Курсовые работы
Программный генератор псевдослучайных чисел Czech Entropy PRNG генерирует массивы случайных чисел большого размера (1024 bit) на основе алгоритма Blum-Blum-Shub.
Энтропия
Энтропия измеряется в битах, что общепринято в криптографии, теории информации и в компьютерных науках.
"Физический" смысл энтропии состоит в том, что энтропия — это количественная мера неопределенности. В качестве примера рассмотрим три источника сообщений, каждый из которых может генерировать только по два разных сообщения m1 и m2. Пусть известно, что для первого источника вероятность появления первого сообщения р(m1)=0, а вероятность второго сообщения р(m1)=1. Для второго источника вероятности сообщений равны, то есть р(m1)=0,5 и р(m2)=0,5. Для третьего источника вероятности сообщений следующие: р(m1)=0,9 и р(m1)=0,1. Определим энтропию каждого из источников сообщений. Для первого источника:
H1 = -0 * log2 0 – 1 * log2 1 = 0 – 0 = 0
Энтропия или неопределенность первого источника равна нулю. И действительно, если заранее известно, что из двух сообщений всегда генерируется только одно, то никакой неопределенности нет.
Понятие энтропии играет важную роль во многих задачах теории передачи и хранения информации. В частности, энтропия может использоваться для определения максимальной степени сжатия данных. Точнее, если источник сообщений порождает текст достаточно большой длины n с определенной предельной энтропией h на бит сообщения, то этот текст теоретически может быть сжат до величины n*h бит. Например, если h = 1/2, то текст может сжиматься вдвое и т.д. Значение n*h является пределом и на практике достигается редко.
С точки зрения криптографии, энтропия определяет количество символов, которые необходимо раскрыть, чтобы узнать содержание сообщения. Так, если некоторый 8-битовый блок данных хранит одно из двух возможных сообщений (например, ответы "Да" или "Нет" ), то достаточно правильно узнать один бит, чтобы определить значение исходного сообщения. Сколько бы бит мы не отводили для шифрования слов "Да" и "Нет", энтропия или неопределенность всегда будет меньше или равна 1.
Проекты для Android Studio
Source Code (КУРСОВЫЕ ПРОЕКТЫ) для Android Studio были разработаны довольно давно в качестве курсовых проектов на заказ. Поэтому у них не очень "парадный" JAVA код. Это сделано специально. В сравнении с первыми версиями проекты уже заметно доработаны. Добавлена функциональность, делающая приложения близкими к коммерческим проектам. Одновременно это же усложняет задачу преподавателю, если он захочет покритиковать проект.
JAVA ПРОЕКТ WebCam >>
Полный Android JAVA проект приложения PhotoWebCam - Фото Веб Камера - Фото Регистратор. Компилируется, инсталлируется и работает на Android 10 и 11. Это сделано потому, что б/у смартфоны значительно дешевле и их не жалко оставлять как Веб Камеру
Приличная базовая платформа для Ваших собственных разработок. Полный функционал. Библиотека Apache FTP Client уже подключена в проект
JAVA ПРОЕКТ TrackerGPS >>
Полный Android JAVA проект приложения BGndTGramTracker - Трекер, определяющий координаты по GPS или Базовым Станциям и отправляющий их в SMS или в Telegram канал. Проект полностью рабочий, компилируется и инсталлируется
Проект может быть привлекательной основой для Вашего резюме, собственных разработок или для курсового проекта. ZIP архив содержит описание - README.pdf и все-все файлы
JAVA ПРОЕКТ AudioREG >>
Полный Android JAVA проект приложения AudioREG - фактически диктофон с FTP клиентом. Загружает записи (Ваше алиби) на Ваш web сервер. Проект полностью компилируется и инсталлируется
Отличный базовый проект для собственных разработок, для Вашего резюме или курсового проекта. Библиотека Apache FTP Client включена в проект. ZIP архив содержит описание - README.pdf. Для ОС Android 10 и более поздних
Picture >> Готовые JAVA проекты >> Picture gallery >>
Интересное >>
Курсовой проект >> Russian village >>
Курсовая работа >>
|
|