Sekuvo
Русский
Перенос

С компьютера на телефон,
без сети между ними.

У Sekuvo нет разрешения на интернет, поэтому секрет попадает на телефон только тем путём, который вы ему покажете. Эта страница проходит эти пути: самый простой — aktar.html и QR, самый осторожный — конверт, собранный в вашем собственном терминале.

Скачать aktar.html

v1.0.0 · 53 КБ · один файл, запускается с вашего диска

SHA-256 · v1.0.085ee1729fda96072b36303074f21a170d5361c0577a920ef631bd6884d5b653d
Как это проверить?

Выполните в терминале команду для своей системы; вывод должен точно совпасть со значением выше. То же значение опубликовано в заметках к выпуску на GitHub. Его можно сохранить в Sekuvo как Якорь инструмента (кнопка с отпечатком на главном экране) и при следующем скачивании сверить с телефоном.

# macOS / Linux shasum -a 256 aktar.html # Windows (PowerShell / cmd) certutil -hashfile aktar.html SHA256

Это скачанный файл, а не веб-страница: в адресной строке видно file://. sekuvo.com никогда не просит у вас секрет. aktar.html пока говорит по-английски и по-турецки.

Почему QR

Три двери остаются закрытыми.

Набор вручную ломает

Один неверный символ в API-ключе из 64 знаков — и ключ мёртв. Набрать длинный закрытый ключ на телефоне практически невозможно.

Буфер обмена утекает

Всё, что вы копируете, может прочитать открытое в этот момент приложение, а облачные буферы обмена переносят это на другие устройства. Поэтому Sekuvo никогда не использует его как путь.

Сети нет

У приложения нет разрешения INTERNET, так что синхронизация файлов, почта или сервер — не варианты. Свет, идущий от экрана к камере, не пересекает никакой сети.

Шаг за шагом

С aktar.html

  1. Скачать

    Возьмите aktar.html по кнопке выше или на странице выпуска. Это один файл; устанавливать нечего.

  2. Проверить

    Вычислите его SHA-256 и сравните с опубликованным значением. Если они различаются, не открывайте файл.

  3. Открыть

    Двойной щелчок. В адресной строке видно file://, а не сайт, и страница никогда не подключается к интернету.

  4. Заполнить и зашифровать

    Напишите заголовок, выберите тип (Аккаунт, Повседневное, Карта или Защищённая заметка), вставьте секрет или выберите файл .pem / .env. Задайте пароль переноса и нажмите Зашифровать и показать QR.

  5. Отсканировать на телефоне

    Sekuvo → ➕ → Импорт по QR. Большие конверты делятся на несколько кадров, сменяющихся на экране; телефон собирает их в любом порядке. Введите тот же пароль — и запись добавлена.

Даже пароль не набирайте

Мастер переноса

Кнопка ⇄ на главном экране открывает мастер переноса. Телефон генерирует одноразовый пароль из букв и цифр — ему не страшны различия раскладок — и, работая как Bluetooth-клавиатура, вводит его сразу в оба поля пароля в aktar.html. Нажмите Зашифровать и показать QR на компьютере и Сканировать QR в мастере: пароль уже на телефоне, так что вы его никогда не набираете.

Другие пути

Если не хочется использовать aktar.html

Конверт → страница QR

Не хотите, чтобы браузер что-либо шифровал? Соберите конверт в своём терминале скриптом в тридцать строк; эта страница лишь превращает шифртекст в QR-кадры.

Открыть страницу Конверт → QR →

Импорт из текста

Подходит любой способ донести конверт как текст: ➕ → Импорт из текста, вставить, ввести пароль.

Командная строка: vault-clip.py

Делает то же из буфера обмена или файла и рисует QR прямо в терминале.

Посмотреть код на GitHub →

Соберите свой конверт

Конверт — открытый формат, а не что-то, что умеет делать только Sekuvo. Рецепт в репозитории.

Прочитать рецепт →
Что несёт QR

Конверт — никогда сам секрет.

Тот, кто сфотографирует QR, получит только это. Пароль переноса превращается в ключ через 310 000 раундов PBKDF2, что замедляет каждую попытку подбора; без пароля поле данных — шум.

{ "app": "vault", "version": 1, "kdf": { "algo": "PBKDF2WithHmacSHA256", "iterations": 310000, "salt": "…16 bytes, base64…" }, "cipher": "AES-256-GCM", "data": "…12-byte IV + ciphertext + 16-byte tag, base64…" }
Вопросы

Часто спрашивают

Мой секрет уходит в интернет?

Нет. aktar.html шифрует через WebCrypto браузера на вашей машине и рисует QR на вашем экране. У Sekuvo нет разрешения на интернет; изображение с камеры декодируется внутри приложения.

Почему скачанный файл, а не веб-страница?

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

А как быть с большими файлами?

Лимит на запись — 256 КБ. Большие конверты делятся на несколько сменяющихся QR-кадров; телефон собирает их в любом порядке и показывает, каких кадров ещё не хватает.

На каких языках говорит aktar.html?

Пока на английском и турецком.

А с телефона на компьютер?

Обратное направление — Bluetooth: телефон печатает в компьютер как клавиатура, и на компьютер ничего не ставится.

← Назад на sekuvo.com