Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

🔒 Secure messaging and file transfer app for iOS with advanced data protection A SwiftUI-based implementation featuring AES-GCM encryption, automatic sensitive data tokenization, and biometric authentication. Built with Apple's security frameworks (CryptoKit, Keychain Services, NaturalLanguage) for end-to-end protection.

Notifications You must be signed in to change notification settings

kstbyev/SafeRelay

Open more actions menu

Repository files navigation

SafeRelay+ 🔒

Безопасная передача файлов и сообщений с многоуровневой защитой данных

SafeRelay+ — это iOS-приложение для конфиденциальной передачи файлов и сообщений с использованием передовых технологий шифрования и токенизации данных.

✨ Основные возможности

🔐 Безопасность

  • End-to-End шифрование файлов с использованием AES-GCM (256-bit)
  • Автоматическая токенизация чувствительных данных (кредитные карты, email, телефоны, имена)
  • Разделение файлов на защищенные части (90/10) для безопасной передачи
  • Биометрическая аутентификация (Face ID/Touch ID)
  • Защита от фишинга с анализом подозрительных ключевых слов и URL

📱 Пользовательский интерфейс

  • Современный дизайн на SwiftUI
  • Три уровня безопасности: Standard, Enhanced, Maximum
  • Интуитивная навигация с кастомными компонентами
  • Поддержка темной/светлой темы
  • Адаптивный интерфейс для iPhone и iPad

📊 Аналитика безопасности

  • Мониторинг защищенных сообщений
  • Статистика зашифрованных файлов
  • Отслеживание токенизированных данных
  • Детальная аналитика безопасности

🛠 Технологический стек

  • Язык: Swift
  • UI Framework: SwiftUI
  • Архитектура: MVVM
  • Криптография: CryptoKit, Keychain Services
  • Биометрия: LocalAuthentication
  • ML/AI: NaturalLanguage (NLTagger)
  • Хранение: CoreData, UserDefaults
  • Сеть: URLSession с SSL Pinning
  • Реактивность: Combine

🚀 Быстрый старт

  1. Клонируйте репозиторий
git clone https://github.com/your-username/SafeRelay-Plus.git
  1. Откройте проект в Xcode
open SafeRelay.xcodeproj
  1. Настройте подписание и запустите на устройстве

�� Требования

  • iOS 17.0+
  • Xcode 15.0+
  • Swift 5.9+

🔧 Настройка

  1. Безопасность: Приложение автоматически настроит криптографические ключи при первом запуске
  2. Биометрия: Включите Face ID/Touch ID в настройках устройства
  3. Уровни безопасности: Выберите подходящий уровень в настройках приложения

�� Использование

Отправка защищенного сообщения

  1. Выберите уровень безопасности
  2. Введите сообщение
  3. Приложение автоматически обнаружит и токенизирует чувствительные данные
  4. Отправьте сообщение

Передача защищенного файла

  1. Выберите файл для передачи
  2. Приложение автоматически зашифрует и разделит файл
  3. Отправьте primary часть получателю
  4. Передайте secondary пакет через безопасный канал

Восстановление файла

  1. Получите secondary пакет от отправителя
  2. Откройте файл в SafeRelay+
  3. Приложение автоматически восстановит и расшифрует файл

🏗 Архитектура

SafeRelay+ ├── Views (SwiftUI) │ ├── ContentView │ ├── ChatTabView │ ├── FilesTabView │ └── Components ├── ViewModels │ └── SafeRelayViewModel ├── Models │ ├── SecureMessage │ └── SensitiveData ├── Services │ ├── DataProtectionService │ ├── FileTransmissionService │ ├── KeychainService │ └── PhishingProtectionService └── Managers └── DatabaseManager

�� Безопасность

  • Шифрование: AES-GCM с 256-битными ключами
  • Хранение ключей: Apple Keychain с ограниченным доступом
  • Токенизация: Уникальные токены с криптографической защитой
  • Аутентификация: Биометрическая защита доступа
  • Передача: Разделение файлов на защищенные части

About

🔒 Secure messaging and file transfer app for iOS with advanced data protection A SwiftUI-based implementation featuring AES-GCM encryption, automatic sensitive data tokenization, and biometric authentication. Built with Apple's security frameworks (CryptoKit, Keychain Services, NaturalLanguage) for end-to-end protection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.