Захищений елемент (secure element) — стійкий до фізичного втручання мікроконтролер, який зберігає криптографічні ключі й виконує операції з ними в ізольованому середовищі, куди решта пристрою, включно з основним процесором, зазирнути не може. Саме цей фізичний компонент дозволяє апаратному гаманцю чесно стверджувати, що «приватний ключ ніколи не залишає пристрій». Це апаратний відповідник принципу «кімната опечатана», а не обіцянки програми «я не читатиму цю змінну».
Два підходи, які трапляються на практиці
Захищені елементи із закритим кодом. ST33K1M5 (у Ledger), Infineon SLE 78 (в OneKey), Optiga Trust M (у серії Trezor Safe). Це комерційні чипи із сертифікованою стійкістю до втручання, зазвичай за Common Criteria EAL5+ або EAL6+, які продаються на умовах угоди про нерозголошення. Їхня сильна сторона — десятиліття сертифікованого виробництва. Критики наголошують, що ви змушені довіряти документації виробника, бо перевірити сам кристал не можете.
Мікроконтролери загального призначення без окремого захищеного елемента. Старіші моделі Trezor (Model T, One) і Coldcard Mk4 використовували Microchip ATECC608 — чип безпеки з відкритою архітектурою та сертифікацією EAL5. Серія Trezor Safe перейшла на Optiga Trust M, а Coldcard залишився з відкритішим чипом. Прихильники вважають такий підхід прозорішим, хоча рівень сертифікації в нього нижчий, ніж у ST33K1M5 від Ledger.
Що насправді означає число EAL
EAL (Evaluation Assurance Level) за Common Criteria — це шкала від 1 до 7, яка показує, наскільки ретельно перевірили заявлені властивості безпеки. EAL5+ означає «напівформально спроєктовано й протестовано», EAL6+ — «дизайн напівформально верифіковано й протестовано». Більшість банківських смарткарт розраховані на EAL4+ або EAL5+. Різниця між EAL5+ і EAL6+ реальна, але менша, ніж подає реклама: обидва рівні дуже далекі від «жодної сертифікації».
На практиці важливо ось що: чип рівня EAL5+ протистоїть фізичним атакам із розкриттям корпусу та аналізом побічних каналів настільки, що такі атаки під силу хіба добре фінансованим державним структурам, а не злодієві з Telegram. Для звичайного користувача саме цей поріг і має значення.
Історія з Ledger Recover
У травні 2023 року Ledger оголосила про Ledger Recover — необов'язковий сервіс, який ділить seed-фразу за схемою Шаміра між трьома зберігачами для резервного копіювання. Спільнота обурилася не самим сервісом, а тим, що з нього випливало: прошивка, виходить, здатна витягти seed-фразу із захищеного елемента, щоб її розділити. Ledger пояснила, що це відбувається лише для тих, хто сам погодився на сервіс, але частина користувачів після цього перейшла на модель Trezor — «повністю відкрита прошивка на менш сертифікованому чипі». Обидві позиції мають право на існування; обирайте залежно від того, від чого саме захищаєтеся.
Що це означає для вашого плану зберігання
Будь-який апаратний гаманець великих брендів — Ledger, Trezor, OneKey, Keystone, Coldcard — має захищений елемент, розрахований на атаки, з якими звичайний користувач ніколи не зіткнеться. Різниця між EAL5+ і EAL6+ важить менше, ніж те, чи купили ви пристрій в офіційному магазині, чи скинули його до заводських налаштувань одразу після отримання і чи ніколи не вводили seed-фразу на пристрої, підключеному до інтернету.
Подальше читання: Апаратний гаманець, Порівняння апаратних гаманців.