20705

Стандарт шифрування даних DES

Лабораторная работа

Информатика, кибернетика и программирование

Data Encryption Standard це симетричний алгоритм шифрування даних стандарт шифрування прийнятий урядом США із 1976 до кінця 1990х з часом набув міжнародного застосування. DES дав поштовх сучасним уявленням про блочні алгоритми шифрування та криптоаналіз. Вхідні дані MYNAMEISARTEM Шифрування з використанням випадкового ключа Результат шифрування даних ТЭ1oЋ HЎ т ПqАgy Результати розшифрування L .

Украинкский

2013-07-31

70.76 KB

14 чел.

Міністерство освіти і науки, молоді та спорту України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерної інженерії

Факультет комп’ютерних систем та мереж

Кафедра обчислювальної техніки

Лабораторна робота №4

«Стандарт шифрування даних DES»

       

Виконав ст. гр. 1КІ-08

         Морозов Артем

   

    Вінниця 2012

DES (англ. Data Encryption Standard) — це симетричний алгоритм шифрування даних, стандарт шифрування прийнятий урядом США із 1976 до кінця 1990-х, з часом набув міжнародного застосування. Ще з часу свого розроблення алгоритм викликав неоднозначні відгуки. Оскільки DES містив засекречені елементи своєї структури, породжувались побоювання щодо можливості контролю з боку Національного Агенства Безпеки США (англ. National Security Agency). Алгоритм піддавався критиці за малу довжину ключа, що, врешті, після бурних обговорень та контролю академічної громадськості, не завадило йому стати загальноприйнятим стандартом. DES дав поштовх сучасним уявленням про блочні алгоритми шифрування та криптоаналіз.

Алгоритм DES використовує комбінацію замін та перестановок при шифруванні

кожного 64-бітового блоку даних, на які розбито відкритий текст. При шифруванні

використовується 64-бітовий ключ, в якому є значущими тільки 56 бітів. Інші 8 бітів є

перевірочними і використовуються для контролю на парність самого ключа.

Вхідні дані

MYNAMEISARTEM

Шифрування з використанням випадкового ключа

Результат шифрування даних

ТЭ1oЋ HЎ т/ПqАgy   

Результати розшифрування

.џ‹jSERGIY

Висновки: В даній лабораторній роботі вивчено структуру шифрування алгоритму DES, на практиці здійснено формування ключа, зашифровано і розшифровано фрагмент інформації даним алгоритмом.


 

А также другие работы, которые могут Вас заинтересовать

24530. Физическая организация файловой системы. Структура жесткого диска 108.27 KB
  Логическая организация файла. Пользователи дают файлам символьные имена при этом учитываются ограничения ОС на используемые символы и на длину имени. Например в файловой системе NTFS имя файла может содержать до 255 символов не считая завершающего нулевого символа. Чтобы приложения могли обращаться к файлам в соответствии с принятыми ранее соглашениями файловая система должна уметь предоставлять эквивалентные короткие имена псевдонимы файлам имеющим длинные имена.
24531. Физическая организация файловой системы. Структура жесткого диска 33.35 KB
  Структура жесткого диска. Файл очень часто разбросан кусочками по всему диску причем это разбиение никак не связано с логической структурой файла например его отдельная логическая запись может быть расположена в несмежных секторах диска. Рассмотрим физическую структуру жесткого диска и физическую организацию файла т. Структура жесткого диска.
24532. Физическая организация и адресация файла. Права доступа к файлу 109.92 KB
  Физическая организация и адресация файла.Физическая организация и адресация файла. Важным компонентом физической организации файловой системы является физическая организация файла то есть способ размещения файла на диске. Основными критериями эффективности физической организации файлов являются: скорость доступа к данным; объем адресной информации файла; степень фрагментации дискового пространства; максимально возможный размер файла.
24533. Общая модель файловой системы 28.03 KB
  Общая модель файловой системы Задачей символьного уровня является определение по символьному имени файла его уникального имени. В других файловых системах в которых один и тот же файл может иметь несколько символьных имен на данном уровне просматривается цепочка каталогов для определения уникального имени файла. В файловой системе UNIX например уникальным именем является номер индексного дескриптора файла inode. На следующем базовом уровне по уникальному имени файла определяются его характеристики: права доступа адрес размер и другие.
24534. Современные архитектуры файловых систем 22.75 KB
  На верхнем уровне располагается так называемый переключатель файловых систем который обеспечивает интерфейс между запросами приложения и конкретной файловой системой к которой обращается это приложение. Архитектура современной файловой системы Каждый компонент уровня файловых систем выполнен в виде драйвера соответствующей файловой системы и поддерживает определенную организацию файловой системы. Переключатель является единственным модулем который может обращаться к драйверу файловой системы. Драйвер файловой системы может быть написан в...
24535. Физические организации файловой системы FAT 68.16 KB
  Физические организации файловой системы FAT.6 Физическая организация файловой системы FAT. Как уже отмечалось аббревиатура FAT file allocation table расшифровывается как таблица размещения файлов. Файловая система FAT поддерживает всего два типа файлов: обычный файл и каталог.
24536. Физические организации файловой системы NTFS 42.33 KB
  Физические организации файловой системы NTFS. Физические организации файловой системы NTFS. Аббревиатура NTFS означает New Technology File System – новая технология файловой системы. NTFS содержит ряд значительных усовершенствований существенно отличающих ее от других файловых систем.
24537. Системы программирования: состав систем программирования. Этапы разработки ПО 124.23 KB
  Современные системы программирования как правило представляют собой интегрированную среду разработки integrated development environment – IDE к компонентам которой относятся следующие программные средства: текстовый редактор editor предназначенный для создания текстов исходной программы на языке высокого уровня ЯВУ или ассемблере макроассемблере; компилятор compiler – составитель предназначенный для трансляции перевода исходного текста входной программы в эквивалентную ей выходную программу объектный код на языке нижнего...
24538. Виды ресурсов вычислительной системы 14.16 KB
  Ресурсы запрашиваются используются и освобождаются процессами. По форме реализации различают: аппаратные ресурсы Hard; программные ресурсы Soft; информационные ресурсы. По способу выделения ресурса различают: неделимые ресурсы – предоставляются процессу в полное распоряжение; делимые ресурсы – предоставляются процессу в соответствии с запросом на требуемое количество ресурса. Делимые ресурсы в свою очередь можно разделить на те которые могут использоваться процессами одновременно или попеременно.