Шифрование файлов на Android в дипломе: как превратить кейс из ZDNet в защищаемую ВКР по информационной безопасности

Поддомен: Cybersecurity
Роль: Специалист по информационной безопасности (ИБ)
Схема структуры: B — Введение → Основная часть (объединённая с темами) → FAQ → Чек-лист → Ошибки → CTA → Эксперт → Источник

Введение: почему шифрование на мобильных — не просто «ещё одна фича»

Статья ZDNet о приложении OpenKeychain — это не просто инструкция «как зашифровать файл». Это сигнал: мобильная безопасность перестала быть уделом энтузиастов. Сегодня любой пользователь может шифровать данные с помощью PGP, не выходя из Android. Для студента это золото: вы можете взять реальный кейс, разобрать его на архитектурные компоненты, оценить эффективность и встроить в диплом как пример реализации криптографических механизмов в условиях ограниченных ресурсов. Особенно ценно это для тех, кто пишет ВКР в области ИБ, защиты персональных данных или мобильной разработки. Главное — не пересказывать статью, а показать, как работает шифрование, почему выбран именно такой подход, и насколько он эффективен. Это и будет ваш козырь на защите.

Основная часть: как превратить кейс в структурированную ВКР

Рассмотрим три темы дипломных работ, которые можно вырастить из статьи про OpenKeychain. Каждая — с чёткой структурой, метриками и ссылками на стандарты.

Тема 1: «Реализация PGP-шифрования на Android-устройстве на основе OpenKeychain: анализ безопасности и эффективности»

Тема 2: «Сравнительный анализ методов шифрования файлов на Android: PGP, AES и их комбинации»

Тема 3: «Разработка безопасного обмена файлами в корпоративной среде на базе PGP и Android»

Как встроить материал из статьи в главы диплома

Не просто цитируйте ZDNet — используйте кейс как отправную точку. Например:

Какие метрики считать — и зачем

Без метрик — нет науки. Вот что важно измерить:

Метрика Инструмент Норматив/стандарт Пример значения
Время шифрования (сек) System.currentTimeMillis() ISO/IEC 25010 — производительность PGP: 3.2 с, AES: 0.4 с
Потребление CPU (%) top или systrace OWASP MSTG-CRYPTO-3 PGP: 65%, AES: 25%
Размер зашифрованного файла File.length() — Увеличение на 30–40% при PGP
Энергопотребление (мА·ч) batterystats — PGP: +12 мА·ч за операцию

Пример интеграции с OpenKeychain через Intent

Вот как можно вызвать шифрование из вашего приложения:

Intent intent = new Intent("org.openintents.action.ENCRYPT");
intent.setPackage("org.sufficientlysecure.keychain");
intent.putExtra("org.openintents.extra.DATA", fileData);
intent.putExtra("org.openintents.extra.RECIPIENT", "user@example.com");
startActivityForResult(intent, ENCRYPT_REQUEST_CODE);

Обратите внимание: вы не реализуете криптографию с нуля — это снижает риски уязвимостей. Но вы должны описать в дипломе, как работает передача данных, где хранятся ключи, и какие угрозы остаются (например, компрометация приватного ключа на устройстве).

Чему вы научитесь

FAQ: ответы на частые вопросы студентов

Какой стек выбрать для реализации — Flutter или нативный Android?

Если цель — показать глубокое понимание безопасности, выбирайте нативный Android (Kotlin + Jetpack). Flutter скрывает детали, а на защите вас спросят про работу с KeyStore, Intents, разрешениями. Нативный код даёт больше аргументов в главе 2.

Сколько кода должно быть в приложении? Можно ли использовать только OpenKeychain?

Минимум 300 строк собственного кода. Просто вызывать OpenKeychain — недостаточно. Нужно: UI для выбора файла, обработка результата, логирование, проверка состояния ключей. Покажите, что вы умеете проектировать, а не только пользоваться чужими инструментами.

Как оформить схемы архитектуры по ГОСТ?

ГОСТ 19.701-90 (аналог ISO/IEC 5807) допускает UML и BPMN. Главное — подписать элементы, указать источники данных, использовать единый стиль. Для C4-модели добавьте пояснение: «диаграмма построена по методологии Simon Brown».

Как доказать, что моя работа — не копия статьи из ZDNet?

Сравните: статья — это инструкция. Вы — анализируете, измеряете, проектируете. У вас есть метрики, схемы, тесты. Ссылайтесь на ZDNet как на источник вдохновения, но покажите, что вы вышли далеко за рамки «как нажать кнопку».

Чек-лист «Что проверить перед сдачей»

  • Соответствуют ли задачи цели и выводам?
  • Все схемы (архитектура, UML, C4) подписаны и объяснены в тексте?
  • Метрики измерены на реальном устройстве, а не «по ощущениям»?
  • Соблюдены требования ГОСТ 7.32-2017 к оформлению ВКР?
  • Проверена уникальность (не менее 70% по системе вуза)?
  • Приложения содержат полный код и инструкции по запуску?
  • Все ссылки (включая ZDNet) оформлены по ГОСТ Р 7.0.5-2008?

Типичные ошибки студентов

Ошибка 1: «Я просто установил OpenKeychain и показал, как шифровать файл». Это не ВКР, это инструкция. Как избежать: Добавьте анализ, сравнение, метрики, проектирование.

Ошибка 2: Нет измерений. «Шифрование работает быстро» — не аргумент. Как избежать: Используйте adb, systrace, dumpsys — и приведите цифры.

Ошибка 3: Игнорирование стандартов. Не упомянуты OWASP, ГОСТ, ISO. Как избежать: Введите таблицу соответствия в главу 1: «требование — стандарт — реализация».

Бесплатная консультация по вашей теме
Если вы сомневаетесь в выборе темы, структуре или методах измерения — наши специалисты помогут за 120 минут. Подскажем, как сделать работу защищаемой, современной и соответствующей требованиям вуза. Помощь с дипломом — не про написание за вас, а про то, чтобы вы защитились уверенно.

Материал подготовлен экспертами компании SecureDiplom. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-06-05

Источник: How to easily encrypt files on an Android phone - and the free app I use to do it (опубликовано 2026-04-20)

📚 Читайте также

Микрофронтенды и городская логистика в дипломе: как привязать ВКР к реальному опросу hh.ru