Инфоурок Информатика ПрезентацииПрезентация по информатике "Кодирование"

Презентация по информатике "Кодирование"

Скачать материал
Скачать материал "Презентация по информатике "Кодирование""

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Системный аналитик

Описание презентации по отдельным слайдам:

  • Разработка программы шифрования текстовых сообщений.Кодовый Диск АльбертиМ...

    1 слайд


    Разработка программы шифрования текстовых сообщений.
    Кодовый Диск Альберти

    МБОУ гимназия имени академика Н.Г.Басова.
    Коновалова Алла Юрьевна.
    2019г.

  • ОглавлениеАктуальность темы
Леон Баттиста Альберти
Усовершенствование шифрова...

    2 слайд

    Оглавление
    Актуальность темы
    Леон Баттиста Альберти
    Усовершенствование шифровальных машин
    Кодовый диск Альберти
    Энигма
    Самый современный шифр
    История языков программирования
    Исходный код программы на языке Pascal
    Отладка программы
    Выводы
    Источники информации








  • Актуальность темы	 В современном информационном мире наблюдается тенденция по...

    3 слайд

    Актуальность темы
    В современном информационном мире наблюдается тенденция постоянного увеличения стоимости информации, соответственно, возникает необходимость её защиты от несанкционированного использования. Шифрование информации - единственное надёжное решение данной задачи. В связи с этим постоянно увеличивается число подходов к шифрованию. Таким образом, цель данной работы напрямую связана с актуальностью проблемы защиты информации.

    Задача: разработать программу шифрования и дешифрования данных по методу Леона Баттиста Альберти.
    Среда разработки программы - Delphi7. Программа должна представляеть собой оконное приложение.

    Запустить программу!

  • Леон Баттиста Альберти		В середине 15 века итальянский учёный, архитектор, ск...

    4 слайд

    Леон Баттиста Альберти
    В середине 15 века итальянский учёный, архитектор, скульптор, художник и математик Леон Баттиста Альберти изобрёл систему шифрования на основе шифровального диска. Это было механическое устройство со скользящими дисками, которые допускали много разных методов подстановки символов. Это базовая концепция многоалфавитного шифра, в котором метод шифрования меняется непосредственно в процессе шифрования. Альберти никогда не реализовал свою концепцию шифровального диска, она осталась только на бумаге.

  • Криптология            Криптология (от др. греч. κρυπτός — скрытый и λόγος —...

    5 слайд

    Криптология
    Криптология (от др. греч. κρυπτός — скрытый и λόγος — слово) — наука, занимающаяся методами шифрования и дешифрования. Криптология состоит из двух частей — криптографии и криптоанализа. Криптография занимается разработкой методов шифрования данных, криптоанализ занимается оценкой сильных и слабых сторон методов шифрования, а также разработкой методов, позволяющих взламывать криптосистемы.
    Слово «криптология» (англ. cryptology) встречается в английском языке с XVII века, и изначально означало «скрытность в речи»; в современном значении было введено американским учёным Уильямом Фридманом  и популяризовано писателем  Дэвидом Каном.

  • Усовершенствование шифровальных машин от шифровальных дисков до «Энигмы»		С...

    6 слайд

    Усовершенствование шифровальных машин
    от шифровальных дисков до «Энигмы»

    Самым первым криптографическим устройством был шифровальный диск, придуманный в пятнадцатом веке итальянским архитектором Леоном Альберти, одним из отцов многоалфавитного шифра. Он взял два медных диска, один чуть шире другого, и нанес алфавит по краям обоих дисков. Поместив меньший диск сверху диска большего размера и скрепив их иглой, действующей как ось, он получил шифровальный диск. Оба эти диска могут вращаться независимо друг от друга, так что оба алфавита могут занимать различное положение друг относительно друга и тем самым использоваться для зашифровывания сообщения с помощью простого шифра Цезаря.

  • Например, чтобы зашифровать сообщение шифром Цезаря со сдвигом на одну...

    7 слайд


    Например, чтобы зашифровать сообщение шифром Цезаря со сдвигом на одну позицию, установите А на наружном диске напротив В на внутреннем; наружный диск будет алфавитом открытого текста, а внутренний диск будет представлять шифралфавит. На наружном диске ищется буква из открытого текста сообщения, а соответствующая буква с внутреннего диска записывается как часть шифртекста.
    Кодовый диск Альберти


    Чтобы зашифровать сообщение шифром Цезаря со сдвигом на пять позиций, просто поверните диски так, чтобы А на наружном диске стояла напротив Р на внутреннем, а затем пользуйтесь шифровальным диском в этом новом положении.

  • Энигма		18 февраля 1918 года можно считать днём рождения уникального изобрете...

    8 слайд

    Энигма
    18 февраля 1918 года можно считать днём рождения уникального изобретения немецких инженеров Артура Шербиуса (Arthur Scherbius) и Рихарда Риттера (Richard Ritter), их шифровальная машина «Энигма» стала предметом исследований для математиков многих стран мира на десятилетия вперёд.

    Это криптографическое устройство, являлось по сути электрическим вариантом шифровального диска Альберти. Изобретение Шербиуса станет самой грозной системой шифрования в истории.

  • Криптография с открытыми ключами. Самый современный шифр 		Алгоритм шифрова...

    9 слайд

    Криптография с открытыми ключами.
    Самый современный шифр

    Алгоритм шифрования, применяющийся сегодня в различных модификациях буквально во всех компьютерных системах. Есть два ключа: открытый и секретный. Открытый ключ — это некое очень большое число, имеющее только два делителя, помимо единицы и самого себя. Эти два делителя являются секретным ключом, и при перемножении дают публичный ключ. Например, публичный ключ — это 1961, а секретный — 37 и 53. Открытый ключ используется для того, чтобы зашифровать сообщение, а секретный — чтобы расшифровать. Без секретного ключа расшифровать сообщение невозможно.
    Суть в том, что математически очень трудно найти делители очень большого числа. Вот относительно простой пример. RSA выделила 1000 долларов США в качестве приза тому, кто найдет два пятидесятизначных делителя числа 522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139.

  • История языков программирования: Delphi — больше, чем просто язык		С Delphi...

    10 слайд

    История языков программирования: Delphi — больше, чем просто язык

    С Delphi обычно ассоциируется среда разработки приложений на основе языка Object Pascal, разработанного фирмой Borland. Этот язык является наследником Turbo Pascal с объектно-ориентированными расширениями, который в свою очередь ведет свою историю от «чистого» Pascal, созданного Никлаусом Виртом в 1970 году. Впоследствии, в 2002 году, разработчики из компании Borland официально поставили знак равенства между языками Delphi и Object Pascal. В качестве учебной среды объектно-ориентированного программирования Delphi обладает простым и понятным интерфейсом, позволяя создавать удобные и наглядные оконные приложения, опираясь на столь знания классического языка Pascal.

  • Исходный код  программы на языке Pascalvar i,f,k,n,r,max: integer; c,a,b,cn...

    11 слайд

    Исходный код программы на языке Pascal
    var 
    i,f,k,n,r,max: integer; 
    c,a,b,cnew:char; 
    s:string; 
    begin 
    readln(f); if f=0 then begin 
    readln(a,b); k:=abs(ord(a)-ord(b)); 
    readln(n,r); read(s); 
    for i:=1 to length(s) do begin 
    if i mod n =0 then k:=k+r; 
    cnew:=chr(ord(s[i])+k); 
    case s[i] of 
    'A'..'Z': if cnew>'Z' then begin 
    while cnew>'Z' do cnew:=chr(ord(cnew)-26); 
    write (cnew); end else if cnew<'A' then begin 
    while cnew< 'A' do cnew:=chr(ord(cnew)+26); 
    write (cnew); end 
    ELSE write(cnew); 
    end; end; end 
    else begin  readln(a,b); k:=abs(ord(a)-ord(b)); 
    readln(n,r); read(s); 
    for i:=1 to length(s) do begin 
    if i mod n =0 then k:=k+r; 
    cnew:=chr(ord(s[i])-k); 
    case s[i] of 
    'A'..'Z': if cnew<'A' then begin 
    while cnew<'A' do cnew:=chr(ord(cnew)+26); 
    write (cnew); end else if cnew>'Z' then begin 
    while cnew> 'Z' do cnew:=chr(ord(cnew)-26); 
    write (cnew); end 
    ELSE write(cnew); 
    end; end; end; 
    end.
    Запустить программу!

  • Отладка программыДостаточно сложно найти ошибку в вашем коде, когда вы ее ище...

    12 слайд

    Отладка программы
    Достаточно сложно найти ошибку в вашем коде, когда вы ее ищете.
    Это еще сложнее, если вы предполагаете,
    что ваш код не содержит ошибок.
    (Цитаты программистов)

    Для проверки правильности работы программы выполняется тестирование – исполнение программы с использованием некоторого набора входных данных, охватывающего весь спектр возможных значений для данного типа задач и проверяющего граничные условия, а также позволяющего посредством контроля промежуточных и конечных результатов решения задачи в ходе исполнения программы проверить выполнение операторов программы в требуемой последовательности и правильность действия всех алгоритмических конструкций (ветвлений, циклов, обращений к подпрограммам и т. п.). 

    Процесс тестирования удостоверяет качество программы, поэтому он должен быть документирован, т. е. будущие пользователи должны знать, как и при каких обстоятельствах программа тестировалась, каковы были входные данные и результаты, с тем чтобы тест можно было повторить

  • Вывод       	В ходе выполнения данного проекта были получены навыки по шифров...

    13 слайд

    Вывод
    В ходе выполнения данного проекта были получены навыки по шифрованию и дешифрованию. Написанная мной программа объединяет метод шифрования и дешифрования текстовых сообщений по методу итальянского ученого Леона Баттиста Альберти. В отличие от механического диска моя программа требует для своей работы гораздо меньше времени. Я планирую усложнять свою программу ,добавляя в неё ещё больше параметров шифрования , а также добавить ввод с нескольких нескольких языков одновременно.

  • Источники информации1. Сеть Internet.
National geographic: Взломщики кодов (2...

    14 слайд

    Источники информации
    1. Сеть Internet.
    National geographic: Взломщики кодов (2007) .
    (National geographic: Code Breakers),
    Режиссер: Мэл Морпет.
    https://ru.wikipedia.org
    http://cryptowiki.net
    https://www.factroom.ru/facts/16828







Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 667 830 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.08.2019 1199
    • PPTX 11.2 мбайт
    • 10 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Коновалова Алла Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Коновалова Алла Юрьевна
    Коновалова Алла Юрьевна
    • На сайте: 10 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 6073
    • Всего материалов: 4

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 42 регионов
  • Этот курс уже прошли 580 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Мини-курс

Взаимоотношения в семье и успех детей

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 19 регионов
  • Этот курс уже прошли 18 человек

Мини-курс

Основы политической науки

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективные практики по работе с тревожностью

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 113 человек из 46 регионов
  • Этот курс уже прошли 55 человек