Разработка мобильного приложения для шифрования данных

( 1 Vote ) 
Категория: ИКТМ 2015 Просмотров: 682

УДК 51-3:519.6

РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ШИФРОВАНИЯ ДАННЫХ
Д.С. Чуйко, студент
Национальный аэрокосмический университет им. Н.Е. Жуковского «ХАИ»

За последние годы использование мобильных устройств, набирает веб большую популярность, операционные системы развиваются, но, тем не менее, количество вредоносного кода и выявляемых уязвимостей увеличивается из года в год практически с геометрической прогрессией. В связи с этим возникает необходимость разработки программных средств, предназначенных для обеспечения защиты информации от несанкционированного доступа в процессе хранения и передачи по открытым каналам связи. Существуют различные методы для решения этой проблемы, например, можно воспользоваться методами стеганографии и скрыть защищаемую информацию в определенном контейнере, но такой способ имеет определенные ограничения, поэтому наиболее оптимальным способом является использование криптографического преобразования для обеспечения приемлемого уровня защиты.
В работе исследовались криптографические методы преобразования информации с использованием ключа, а именно симметричная и ассиметричная методологии. Среди методов симметричной методологии рассмотрены две основные группы симметричных криптосистем - блочные и поточные шифры. Проведен сравнительный анализ методов методологии с использованием ключей, проведено исследование потребления аппаратных ресурсов при реализации данных методов. На основании полученных результатов были выбраны криптографические методы для реализации.
Программное обеспечение реализовано на языке Java, работающее под управлением мобильной операционной системы Android. Архитектура приложения разработана таким образом, что позволяет добавлять новые криптографические алгоритмы, без существенных временных затрат. Программное обеспечение позволяем генерировать ключи, шифровать и дешифровать пользовательские данные, а также сохранять полученные результаты в облачное хранилище Google Drive.
Реализованное программное обеспечение было протестировано при использовании различных входных данных. Выполнялась проверка работы программного обеспечения при использовании ключей до 4096 бит. В результате проверки было установлено, что программное обеспечение выполняет все функции в штатном режиме в заданных временных рамках.

Научный руководитель — к.т.н., доцент, А.С.Губка