Информационные технологии и управление искусственным интеллектом - страница 53

Шрифт
Интервал



Основные преимущества двоичной системы кодирования:


Ø минимальное количество символов;


Ø высокая помехоустойчивость;


Ø простота реализации;


Ø простота выполнения арифметических и логических операций в компьютере и т. д.

Криптография

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


Суть криптографии состоит в том, чтобы трансформировать данные в зашифрованную форму, из которой извлечь исходную информацию можно только при наличии ключа.


В основе шифрования лежат два основных понятия: алгоритм и ключ.


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


Чтобы зашифровать послание достаточно специального алгоритма. Действие такого алгоритма запускается уникальным числом, обычно называемым шифрующим ключом. Шифрующий ключ представляет собой битовую последовательность, 8 – битный ключ допускает 256 (2>8) комбинаций ключей. Если использовать 128-битный ключ, то необходимо перебрать 2>128 ключей, что в настоящее время не под силу даже самым мощным компьютерам.


Шифрование может быть симметричным и асимметричным. Симметричное основывается на использовании одного и того же секретного ключа для шифрования и дешифрования. Симметричное шифрование используется, например, некоторыми банками в сетях банкоматов.


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

Десятичное кодирование информации

Обработка информации техническими устройствами, в частности, обработка экономической информации на компьютере, требует кодирования информации. Целью кодирования при этом является удобство восприятия информации человеком и компьютером.


Разработка системы кодирования осуществляется в два этапа:


Ø классификация информации;


Ø кодирование.


Классификация – это распределение элементов множества на подмножества: классы, подклассы, группы, подгруппы, виды, подвиды.


Кодирование – это присвоение условного обозначения различным элементам.


Классификатор – это систематизированный свод элементов и их кодовых обозначений.