Кодирование информации
В процессе восприятия, передачи и хранения информации живыми существами человеком или техническими устройствами происходит ее кодирование.
Представление информации с помощью какого-либо языка часто называют кодированием.
Код — набор символов (условных обозначений) для представления информации.
Код — система условных знаков (символов) для передачи, обработки и хранения информации(со общения).
Кодирование — процесс представления информации (сообщения) в виде кода.
Все множество символов, используемых для кодирования, называется алфавитом кодирования. Например, в памяти компьютера любая информация кодируется с помощью двоичного алфавита, содержащего всего два символа: 0 и1.
Декодирование- процесс обратного преобразования кода к форме исходной символьной системы, т.е. получение исходного сообщения. Например: перевод с азбуки Морзе в письменный текст на русском языке.
В более широком смысле декодирование — это процесс восстановления содержания закодированного сообщения. При таком подходе процесс записи текста с помощью русского алфавита можно рассматривать в качестве кодирования, а его чтение — это декодирование.
27.10.2021
Шифрование сообщения
В некоторых случаях возникает потребность засекречивания текста сообщения или документа, для того чтобы его не смогли прочитать те, кому не положено. Это называется защитой от несанкционированного доступа.
В таком случае секретный текст шифруется.
В давние времена шифрование называлось тайнописью.
Шифрование представляет собой процесс превращения открытого текста в зашифрованный, а дешифрование —процесс обратного преобразования, при котором восстанавливается исходный текст.
Шифрование — это тоже кодирование, но с засекреченным методом, известным только источнику и адресату.
Методами шифрования занимается наука под названием криптография.
27.10.2021
Двоичное кодирование текстовой информации
Информация, выраженная с помощью естественных и формальных языков в письменной форме, называется текстовой.
Какое количество информации необходимо, чтобы закодировать каждый знак, можно вычислить по формуле: N=2I
Двоичное кодирование текстовой информации
Для кодирования 1 символа используется
1 байт информации.
1 байт
256 символов
66 букв
русского
алфавита
52 буквы
английско-
го
алфавита
0-9
цифры
В компьютере каждый символ кодируется уникальным кодом.
Принято интернациональное соглашение о присвоении каждому символу своего уникального кода. В качестве международного стандарта принята кодовая таблица ASCII
Кодовая таблица ASCII
American Standard Code for Information Interchange
коды
функциональные
клавиши
коды
от 33
буквы английского алфавита,
знаки математических
операций и т.д.
Коды с 128 по 255 выделены для национальных стандартов каждой страны. Этого достаточно для большинства развитых стран.
Для России были введены несколько различных стандартов кодовой таблицы (коды с 128 по 255).
Вот некоторые из них
Работа в текстовом редакторе MS Word
В текстовом редакторе MS Word чтобы вывести на экране символ по его номеру кода, необходимо удерживая на клавиатуре клавишу “ALT” набрать код символа на дополнительной цифровой клавиатуре.
В мире существует примерно 6800 различных языков. Если прочитать текст, напечатанный в Японии на компьютере в России или США, то понять его будет нельзя. Чтобы буквы любой страны можно было читать на любом компьютере, для их кодировки стали использовать два байта (16 бит).
Такая кодировка называется Unicode и обозначается как UCS-2. Этот код включает в себя все существующие алфавиты мира, а также множество математических, музыкальных, химических символов и многое другое. Существует кодировка и UCS-4, где для кодирования используют 4 байта, то есть можно кодировать более 4 млрд. символов.
Так как каждый символ кодируется 1 байтом, то информационный объем текста можно узнать, умножив количество символов в тексте на 1 байт.
Проверим это на практике.
Расчет количества текстовой информации
Создадим текстовый документ в редакторе Блокнот и напечатаем в нём пословицу:
Ученье – атаман, а неученье – комар.
Вопрос: Сколько символов?
Вопрос: Каков информационный объем файла?
Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования.
Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите. Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее.
Код Цезаря
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я1
Закодируем Б А Й Т – сместим на 2 символа вправо
Получим:
Г
В
Л
Ф
Замени каждую букву шифруемого текста на другую путем смещения в алфавите от исходной буквы на фиксированное количество символов!
Задание:
Расшифруйте фразу персидского поэта Джалаледдина Руми «кгнусм ёогкг фесл тцфхя фзужщз фхгрзх ёогксп», закодированную с помощью шифра Цезаря. Известно, что каждая буква исходного текста заменяется третьей после нее буквой.
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Ответ: Закрой глаза свои пусть сердце станет глазом
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.