Стаття 2 з 125 хв читання

Mass Adoption Security: підписувач — це телефон, який у вас уже є

Пристрій, що зберігає ваші ключі, має бути найважчим для атаки дорогою до вас і найлегшим у налаштуванні. Ми вважаємо, що такий пристрій уже лежить у вашій шухляді.

Сітка однакових телефонів, один із них виділено знаком AirNox
Ніхто не знає, котрий із них стане підписувачем. У цьому й суть.
Зміст

Два способи отримати підписувач (signer)

Спеціалізований пристрій для підпису починає життя на заводі як відомий продукт. Він їде до дистриб’ютора, потім до реселера, потім до кур’єра, потім на ваш стіл. Кожна ланка цього ланцюга — місце, де коробку можуть відкрити. На коробці написано, що в ній. Маршрут короткий і відомий. І десь дорогою ваше ім’я, ваша адреса і той факт, що у вас є криптовалюта, потрапляють у базу клієнтів.

Телефон іде іншим шляхом. Він подорожує разом із мільярдом інших телефонів через ті самі магазини, і ніщо в ньому не каже «підписувач», доки ви самі не зробите його таким. Ніхто не може наперед знати, який телефон це буде, тож немає полиці, де пристрій можна підробити, і немає списку, який може витекти. Ви можете купити його будь-де, з будь-якої причини, за готівку, або просто взяти той, яким перестали користуватися торік.

Два ланцюги постачання: для спеціалізованого пристрою — завод, склад, реселер, кур’єр, ваш стіл; для AirNox Vault — будь-який телефон, скидання, копіювання застосунку, перевірка, ваш стіл
Коробка, яка каже, що в ній, проти телефону, який не каже нічого.

Ми називаємо це Mass Adoption Security (безпека для масового використання). Найбезпечніший пристрій для доставки — той, що в людей уже є. Пристрій, який люди найнадійніше налаштовують, — той, яким вони вже володіють. Ніхто нічого не купує, ніхто не потрапляє в базу, і немає реселера, якого можна скомпрометувати.

Що є в телефоні, чого немає в коробці

Екран. Шість дюймів, висока роздільна здатність, сенсорне керування. Там є місце для повної адреси, декодованого виклику контракту і попередження простими словами. Сліпий підпис (blind signing) — значною мірою проблема розміру екрана, а телефон цієї проблеми не має.

Радіомодулі й камера — уже в комплекті. Камера для QR-кодів, Bluetooth LE для роботи за столом, NFC для дотику. Три способи перетнути повітряний проміжок без жодного додаткового аксесуара.

Залізо краще за свою репутацію. Сучасні Android-телефони мають апаратне сховище ключів і перевірене завантаження (verified boot). AirNox Vault відмовляється створювати своє сховище на пристрої, де ключ, який його захищає, не потрапляє в захищене апаратне середовище. На підтримуваних моделях таке середовище — сертифікований чип безпеки.

Відкрита платформа. Ви можете поставити GrapheneOS з її перемикачем мережевого доступу й посиленим розподільником пам’яті. Застосунок працює з сервісами Google і без них, на стоковому Android або на захищеній збірці.

Анонімність. На столі це просто телефон. Його немає в жодному списку людей, які тримають криптовалюту.

Встановлення навмисно нудне

Телефон ніколи не виходить у мережу, навіть щоб завантажити застосунок. Вийміть SIM-картку. Скиньте телефон. Ніколи не вводьте на ньому пароль від Wi-Fi. На комп’ютері зберіть APK самі або завантажте наш підписаний APK — у нас чи з магазину застосунків. Самі скопіюйте файл на телефон кабелем. Якщо це наш APK, звірте його підпис із тим, який ми публікуємо. Потім приберіть кабель.

Три кроки: завантажити застосунки, встановити, сполучити з комп’ютером
Три кроки до максимального захисту: завантажити застосунки, встановити, сполучити з комп’ютером.

Застосунок не має дозволу на доступ до інтернету в жодній збірці, тож операційна система просто не дає йому відкрити сокет. Резервне копіювання вимкнено. Екрани із секретами не потрапляють на знімки екрана. Застосунок блокується сам у разі простою і після кількох неправильних паролів поспіль. Код підпису — це те саме ядро, що й на комп’ютері, тож для кожного блокчейну є одна реалізація для аудиту, а не дві.

Довіра переходить від коробки до збірки

Зі спеціалізованим пристроєм ви довіряєте запечатаній коробці й прошивці виробника. З AirNox Vault ви довіряєте збірці, яку можна прочитати. Застосунок має відкритий код. Довіра переходить від того, чого ви не можете перевірити, до того, що можете, а за збірку відкритий код здатен відповісти.

Чесні компроміси

Телефон має більшу поверхню атаки, ніж однофункціональний пристрій. Саме тому цей телефон ніколи не повинен виходити в мережу. Режим польоту — це програмний перемикач, тож вийміть SIM-картку й ніколи не вводьте пароль від Wi-Fi. Використовуйте телефон для однієї мети: це не пристрій для соцмереж.

Жоден захищений чип у телефоні не підписує на тих кривих, які використовують блокчейни, тож чип захищає ключ, яким запечатано сид-фразу (seed), а сам підпис на мить обчислюється в пам’яті застосунку. На пристрої без мережі й без інших застосунків це прийнятний компроміс, і такий самий компроміс роблять більшість спеціалізованих пристроїв без окремого чипа для підпису.

І застосунок потрапляє на телефон через комп’ютер, який ми вважаємо скомпрометованим. Android перевіряє сертифікат підпису застосунку під час кожного встановлення. Звірте відбиток із тим, який ми публікуємо, по змозі з другого пристрою, і якщо вони різняться — зупиніться.

Ось і всі межі. Решта в телефоні — на вашу користь.

Уся серія

  1. Вважайте комп’ютер скомпрометованим
  2. Mass Adoption Security: підписувач — це телефон, який у вас уже є
  3. Три способи перетнути повітряний проміжок: QR-коди, Bluetooth LE і NFC
  4. Невидимий в ефірі: підписувач, якого не знайти скануванням
  5. Каналу передачі не довіряють ніколи
  6. Що показує вам телефон: аналіз транзакцій на підписувачі
  7. Телефон веде власний журнал
  8. Сховище на вашому комп’ютері: Argon2id і профіль, стійкий до підбору
  9. dApp без браузерного гаманця
  10. MCP-сервер із правилами: ШІ-агенти в межах лімітів
  11. Один захищений гаманець для всього
  12. Компактний і нативний: C++, без JavaScript-рантайму, від робочої станції до Raspberry Pi

Запишіться до списку очікування

Залиште електронну адресу, і ми надішлемо новини про реліз. Більше нічого.