Coderator Шифрует нешифруемое. Почему JAVA? На Java работают все приложения вашего Android-смартфона Java полностью независим Java интересен Для Java.

Презентация:



Advertisements
Похожие презентации
ЧИСЛО ДЕЛИТСЯ НА 9, ЕСЛИ СУММА ЦИФР ЧИСЛА ДЕЛИТСЯ НА 9.
Advertisements

Шифры замены Программирование алгоритмов. Шифр замены – преобразования заключаются в замене каждого символа (слова) открытого сообщения на другие символы.
Пример задачи с решением C4 (высокий уровень, время – 60 мин)
Кодирование информации. Урок 1. Язык – это знаковая форма представления информации. Кодирование – это процесс преобразования информации из одной формы.
Информация в памяти компьютера. Системы счисления.
КРИПТОГРАММЫ. Криптогра́фия (от др.-греч. κρυπτός скрытый и γράφω пишу) наука о методах обеспечения конфиденциальности (невозможности прочтения информации.
Кодирование информации. КОДИРОВАНИЕ - это процесс представления информации в определенной форме. Например, запись букв, произнесение слов, рисование.
Кодирование информации. Системы счисления.. 1. Римская непозиционная система счисления. В ней семь чисел обозначаются буквами: 1 I, 5 V, 10 X, 50 L, 100.
Простые числа Помощь Признаки деления Таблица Натуральные числа.
Ваш текст
Ваш текст
Признаки делимости чисел от 1 до 30
Кодирование информации Информация и информационные процессы.
Основные объекты текста. ОБЪЕКТЫ ТЕКСТА Символ Слово Строка Блок Абзац Страница Текст.
Решение задач Стрельникова Л.В.. Решение задач с числовыми переменными. В числовом массиве из 10 элементов, заданных случайным образом от -100.
Электронный учебник будущего по русскому языку Симаков Кирилл 6 а класс, Юркив Злата 4 а класс, Петухов Владимир 3 класс, Хохрина Полина 2 класс Русский.
Шифрование данных Подготовила: Студентка ФИСТ ГИП-104 Яхина Ольга.
Сравните: 1024 Мбайт и 1 Гбайт < = > Нет правильного ответа.
Подготовка к ГИА Задания В7. От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:
Кадочникова В.И. «Учебная книга» Формат - это определенные правила кодирования и записи информации в файл.
Транксрипт:

Coderator Шифрует нешифруемое

Почему JAVA? На Java работают все приложения вашего Android-смартфона Java полностью независим Java интересен Для Java созданы удобные среды разработки

Почему JAVA?

Возникшие трудности

Строение шифра и ключа Зашифрованный текст имеет 2 части: Шифр Ключ

Строение шифра и ключа Шифр, как входная дверь, без ключа не открывается:)

Строение шифра и ключа Шифр Каждый символ зашифрованного текста занимает 3 позиции в шифре, т.е код символа состоит из трех элементов. 1)В начале работы шифратора генерируется случайное число (div), которое уходит в ключ, принимая образ буквы (divchar) ( 1-a, 2-b и т.д.); 2) Код каждого элемента текста проходит сравнение с одним из символов строки приветмир (циклически, по очереди); 3) Полученная разность делится на div, переворачивается, а остаток помещается в букву (a, b, c, d и т.д.); 4) Для красоты эта буква вставляется случайным образом в код символа;

Строение шифра и ключа Шифр 5) Массив получившихся кодов символов «перестраивается» таким образом: Все четные номера – налево, нечетные – направо в порядке убывания.

Строение шифра и ключа Шифр 6) Массив кодов формируется в строку; 7) Случайным образом строка режется на части, ее «кусочки» перемешиваются, образуя массив их позиций, который и составляет часть (3) ключа; Т.о. ключ будет иметь вид 1d201, где d – divchar;

Строение шифра и ключа Ключ Ключ позволяет дешифровщику расставить элементы шифра по своим местам (1)– сколько цифр в записи позиции (если 2 и больше – добавляются нолики); (2)– буква – показатель числа (divchar); (3)– сами позиции частей шифра; Зная эту информацию, дешифровщик расставит элементы шифра по своим позициям и начнет расшифровку

Плюсы шифра 1)Огромное число различных шифров для одного и того же текста; 2) В связке с ключом, версий становится еще больше; 3) Ключ подходит только для своего шифра;

Минусы шифра 1)Большая длина самого шифра (3х); 2)Не работает с одиночным символом;

Визуализация Для удобства демонстрации и пользования был написал графический интерфейс Coderatorа