Шифрование как прием защиты банковской информации

Автор: Пользователь скрыл имя, 19 Января 2012 в 08:56, контрольная работа

Краткое описание

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

Оглавление

Введение 3
1. Защита от физического доступа 4
2. Шифрование - метод защиты информации 6
3. Классификация алгоритмов шифрования 11
Заключение 18
Список литературы 19

Файлы: 1 файл

Контрольна Шифрование как прием защиты банковской информации.doc

— 106.00 Кб (Скачать)

        Вторую группу систем защиты  криптографической защиты резервных  копий составляют модули, которые  предлагают своим клиентам разработчики программного и аппаратного обеспечения для резервного копирования. Существуют они для всех наиболее известных в данной области продуктов: ArcServe, Veritas Backup Exec и др. Правда, и у них есть свои особенности. Самая главная — это работа только со «своим» ПО или накопителем. Между тем информационная система банка постоянно развивается. И возможна ситуация, когда замена или расширение системы резервного копирования может потребовать дополнительных затрат на модификацию системы защиты. Кроме того, в большинстве продуктов этой группы реализованы старые медленные алгоритмы шифрования (например, 3DES), нет средств управления ключами, отсутствует возможность подключения внешних криптопровайдеров.

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

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

3. Классификация алгоритмов шифрования 

       1. Симметричные (с секретным, единым  ключом, одноключевые, single-key).

       1.1. Потоковые (шифрование потока  данных):

        • с одноразовым или бесконечным ключом (infinite-key cipher);

        • с конечным ключом (система  Вернама - Vernam);

        • на основе генератора псевдослучайных  чисел (ПСЧ).

       1.2. Блочные (шифрование данных  поблочно):

       1.2.1. Шифры перестановки (permutation, P-блоки);

       1.2.2. Шифры замены (подстановки, substitution, S-блоки):

        • моноалфавитные (код Цезаря);

        • полиалфавитные (шифр Видженера,  цилиндр Джефферсона, диск Уэтстоуна, Enigma);

       1.2.3. составные (таблица 1):

        • Lucipher (фирма IBM, США);

        • DES (Data Encryption Standard, США);

        • FEAL-1 (Fast Enciphering Algoritm, Япония);

        • IDEA/IPES (International Data Encryption Algorithm/

        • Improved Proposed Encryption Standard, фирма Ascom-Tech AG, Швейцария);

        • B-Crypt (фирма British Telecom, Великобритания);

        • ГОСТ 28147-89 (СССР); * Skipjack (США).

        2. Асимметричные (с открытым ключом, public-key):

        • Диффи-Хеллман DH (Diffie, Hellman);

        • Райвест-Шамир-Адлeман RSA (Rivest, Shamir, Adleman);

        • Эль-Гамаль ElGamal.

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

      Симметричные  алгоритмы шифрования

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

        Обмен информацией осуществляется  в 3 этапа: 

        • отправитель передает получателю ключ (в случае сети с несколькими абонентами у каждой пары абонентов должен быть свой ключ, отличный от ключей других пар);

        • отправитель, используя ключ, зашифровывает сообщение, которое  пересылается получателю;

        • получатель получает сообщение и расшифровывает его.

        Если для каждого дня и для  каждого сеанса связи будет  использоваться уникальный ключ, это повысит защищенность системы. 

      Потоковые шифры 

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

        Гаммирование - наложение на открытые  данные гаммы шифра (случайной  или псевдослучайной последовательности  единиц и нулей) по определенному  правилу. Обычно используется "исключающее  ИЛИ", называемое также сложением по модулю 2 и реализуемое в ассемблерных программах командой XOR. Для расшифровывания та же гамма накладывается на зашифрованные данные.

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

        Понятно, что обмен ключами  размером с шифруемую информацию  не всегда уместен. Поэтому  чаще используют гамму, получаемую  с помощью генератора псевдослучайных  чисел (ПСЧ). В этом случае ключ - порождающее число (начальное значение, вектор инициализации, initializing value, IV) для запуска генератора ПСЧ. Каждый генератор ПСЧ имеет период, после которого генерируемая последовательность повторяется. Очевидно, что период псевдослучайной гаммы должен превышать длину шифруемой информации.

        Генератор ПСЧ считается корректным, если наблюдение фрагментов его  выхода не позволяет восстановить  пропущенные части или всю  последовательность при известном  алгоритме, но неизвестном начальном  значении [4, c. 63]. При использовании генератора ПСЧ возможны несколько вариантов [4, c. 126 - 128]:

       1. Побитовое шифрование потока  данных. Цифровой ключ используется  в качестве начального значения  генератора ПСЧ, а выходной  поток битов суммируется по  модулю 2 с исходной информацией. В таких системах отсутствует свойство распространения ошибок.

       2. Побитовое шифрование потока  данных с обратной связью (ОС) по шифртексту. Такая система  аналогична предыдущей, за исключением  того, что шифртекст возвращается  в качестве параметра в генератор ПСЧ. Характерно свойство распространения ошибок. Область распространения ошибки зависит от структуры генератора ПСЧ.

       3. Побитовое шифрование потока  данных с ОС по исходному  тексту. Базой генератора ПСЧ  является исходная информация. Характерно свойство неограниченного распространения ошибки.

       4. Побитовое шифрование потока  данных с ОС по шифртексту  и по исходному тексту.

      Блочные шифры 

        При блочном шифровании информация  разбивается на блоки фиксированной  длины и шифруется поблочно. Блочные шифры бывают двух основных видов:

        • шифры перестановки (transposition, permutation, P-блоки);

        • шифры замены (подстановки, substitution, S-блоки).

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

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

        • моноалфавитные (код Цезаря);

        • полиалфавитные (шифр Видженера,  цилиндр Джефферсона, диск Уэтстоуна, Enigma).

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

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

        В современных криптографических  системах, как правило, используют оба способа шифрования (замены и перестановки). Такой шифратор называют составным (product cipher). Oн более стойкий, чем шифратор, использующий только замены или перестановки.

        Блочное шифрование можно осуществлять  двояко [4, c.129-130]:

       1. Без обратной связи (ОС). Несколько  битов (блок) исходного текста  шифруются одновременно, и каждый  бит исходного текста влияет  на каждый бит шифртекста. Однако  взаимного влияния блоков нет,  то есть два одинаковых блока  исходного текста будут представлены одинаковым шифртекстом. Поэтому подобные алгоритмы можно использовать только для шифрования случайной последовательности битов (например, ключей). Примерами являются DES в режиме ECB и ГОСТ 28147-89 в режиме простой замены.

       2. С обратной связью. Обычно ОС организуется так: предыдущий шифрованный блок складывается по модулю 2 с текущим блоком. В качестве первого блока в цепи ОС используется инициализирующее значение. Ошибка в одном бите влияет на два блока - ошибочный и следующий за ним. Пример - DES в режиме CBC.

        Генератор ПСЧ может применяться  и при блочном шифровании [4, c. 128]:

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

       2. Поблочное шифрование потока данных с ОС. Генератор ПСЧ управляется шифрованным или исходным текстом или обоими вместе.

        Весьма распространен федеральный  стандарт США DES (Data Encryption Standard) [1, 5], на котором основан международный  стандарт ISO 8372-87. DES был поддержан Американским национальным институтом стандартов (American National Standards Institute, ANSI) и рекомендован для применения Американской ассоциацией банков (American Bankers Association, ABA). DES предусматривает 4 режима работы:

        • ECB (Electronic Codebook) электронный шифрблокнот;

        • CBC (Cipher Block Chaining) цепочка блоков;

        • CFB (Cipher Feedback) обратная связь  по шифртексту;

        • OFB (Output Feedback) обратная связь  по выходу.

        ГОСТ 28147-89 - отечественный стандарт  на шифрование данных [8]. Стандарт включает три алгоритма зашифровывания (расшифровывания) данных: режим простой замены, режим гаммирования, режим гаммирования с обратной связью - и режим выработки имитовставки.

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

Информация о работе Шифрование как прием защиты банковской информации