Устройство аппаратного шифрования данных с интерфейсом USB

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

>iитывания номера мастер-ключа, который используется в данный момент;

  • записи в устройство номера мастер-ключа, который необходимо использовать в последующих операциях шифрования;
  • назначения мастер-ключу символьного имени;
  • DLL библиотека написана на языке тАЬC++тАЭ в программном продукте Microsoft Visual Studio 6.0.

    1. Структура программы DLL библиотеки

    Рис. 4.3 Структура программы DLL библиотеки

    1. Прикладная программа

    Прикладная программа для шифрования файлов позволяет пользователю осуществлять следующие операции:

    • шифровать файлы;
    • расшифровывать файлы;
    • производить операции с мастер-ключами (загружать ключи в устройство, назначать ключу символическое имя, удалять ключи из устройства).

    Приложение написано в программе Microsoft Visual Studio 6.0. на языке тАЬС++тАЭ, с использованием библиотеки классов MFC.

    Алгоритм работы программы приложения показан на рис. 4.4.

    1. Структура прикладной программы

    Рис. 4.4 Структура прикладной программы

    ВЫВОДЫ

    В данном бакалаврском проекте был разработан программно-аппаратный комплекс для шифрования файлов.

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

    Для шифрования данных применяется алгоритм Blowfish. Алгоритм устойчив ко всем существующим видам криптоанализа. Ключ, используемый в шифре, имеет переменную длину и его предел равен 448 бит. Это гарантирует устойчивость алгоритма к вскрытию методом грубой силы. Для увеличения криптостойкости системы сеансовые ключи генерируются случайным образом.

    Размеры разработанного устройства составляют 52х30х10 мм и соответствуют требованиям технического задания. Для связи с компьютером используется интерфейс USB 2.0. с максимальной скоростью передачи данных 12 Мбит/сек. Питание устройства осуществляется от интерфейса USB. Потребляемый ток составляет 80 мА. Печатный узел устройства разработан с применением технологии поверхностного монтажа.

    Для взаимодействия персонального компьютера с устройством был разработан драйвер и оконное приложение. Разработанное программное обеспечение может работать с операционными системами Microsoft Windows 98, NT, 2000, XP.

    Конструкторско-технологический, электрический раiеты, раiет теплового режима, раiет на вибропрочность и раiет основных показателей надежности показали соответствие устройства требованиям, изложенным в техническом задании.

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

    По разработанной технической документации собран работающий прототип устройства.

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

    Приведенные раiеты и графическая часть показывают, что задание бакалаврского проекта выполнено полностью.

    Дальнейшая работа: и отпечатка в контроллер. Это позволит