Skip to content

Latest commit

 

History

History
71 lines (52 loc) · 3.82 KB

File metadata and controls

71 lines (52 loc) · 3.82 KB

🧩 SecureDay-Web

SecureDay-Web

SecureDay-Web — это простой и надежный инструмент для шифрования текста прямо в вашем браузере. Ваши данные никогда не передаются на сервер: все криптографические операции выполняются локально на вашем устройстве.


✨ Возможности

  • 🔒 Абсолютная приватность: Работает полностью офлайн (client-side). Никаких серверов, никаких баз данных.
  • 🔑 Гибкие методы шифрования:
    • По паролю: Использует надежный алгоритм деривации ключа (PBKDF2).
    • По файлу-ключу: Используйте любой файл (фото, документ) как секретный ключ.
  • 🛡️ Современные стандарты безопасности:
    • Шифрование: AES-GCM (256-bit)
    • Хеширование: SHA-256
    • Деривация ключа: PBKDF2 (600,000 итераций)
  • 💾 Удобный экспорт: Копируйте результат в буфер обмена или скачивайте как файл.

🚀 Как запустить

Из-за использования ES6 модулей и политик безопасности браузеров (CORS), проект необходимо запускать через локальный веб-сервер. Простого открытия файла index.html недостаточно.

Способ 1: VS Code (Рекомендуемый)

Установите расширение Live Server или Live Preview и нажмите кнопку "Go Live" в статус-баре.

Способ 2: Python

Если у вас установлен Python, выполните в папке проекта:

python -m http.server

Затем откройте http://localhost:8000.

Способ 3: Node.js

Используйте http-server или любой другой статический сервер:

npx http-server

Способ 4: Онлайн (GitHub Pages)

Просто перейдите по ссылке: https://keenoptic.github.io/SecureDay-Web/

📖 Как использовать

Шифрование

  1. Выберите режим "Зашифровать".
  2. Выберите способ защиты: Пароль или Файл-ключ.
  3. Введите текст и секретный ключ (пароль или файл).
  4. Нажмите "Зашифровать".
  5. Скопируйте полученный шифротекст.

Расшифровка

  1. Выберите режим "Расшифровать".
  2. Используйте тот же метод (пароль или файл), который использовался при шифровании.
  3. Вставьте зашифрованный текст.
  4. Нажмите "Расшифровать".

🛠 Технологии

  • HTML5 / CSS3 — Адаптивный и чистый интерфейс.
  • Vanilla JavaScript (ES6+) — Никаких тяжелых фреймворков.
  • Web Crypto API — Нативное, быстрое и безопасное криптографическое ядро браузера.

📄 Лицензия

Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.


Made with ❤️ by keenoptic