ru

Что такое «безопасный элемент»? Как он защищает аппаратные кошельки

image
rubric logo Security
like 3

Большинство людей никогда его не видят, не взаимодействуют с ним и редко слышат о нём. Тем не менее именно этот специализированный чип отвечает за защиту приватных ключей, которые дают владельцам контроль над своими цифровыми активами. Без него многие современные аппаратные кошельки были бы гораздо более уязвимы для физического хищения и сложных атак. Понимание того, что такое защищенный элемент и как он на самом деле работает, помогает объяснить, почему аппаратные кошельки стали одним из самых безопасных способов хранения криптовалюты.

Безопасные элементы были созданы для защиты секретов

Безопасный элемент — это специализированный компьютерный чип, разработанный для одной основной цели: защиты крайне конфиденциальной информации.

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

Упрощённая визуализация процесса работы защищённого элемента аппаратного кошелька. Неподписанная транзакция поступает в чип, но сам закрытый ключ никогда не выходит наружу — он просто находится внутри защищённого элемента и выполняет подписание внутренне. Наружу выходит только готовая подпись, поэтому вредоносное ПО на подключенном компьютере не может просто перехватить ключ, даже если оно взломает остальные части устройства.

Эта конкретная технология возникла не с криптовалютами. Безопасные элементы уже давно используются в платежных картах, SIM-картах, электронных паспортах и государственных системах идентификации. Эти отрасли столкнулись с той же проблемой много лет назад: защита цифровых учетных данных даже в случае физического завладения устройством.

Аппаратные кошельки применяют ту же концепцию к криптовалютам.

Почему аппаратные кошельки нуждаются в этом

Любой криптовалютный кошелек зависит от закрытых ключей.

Закрытый ключ — это, по сути, секрет, подтверждающий право собственности на цифровые активы. Любой, кто получит доступ к этому ключу, сможет авторизовывать транзакции и переводить средства. Его защита — самая важная задача любого кошелька.

Программные кошельки хранят ключи на устройствах, подключенных к Интернету, что делает их уязвимыми в случае заражения компьютера или смартфона вредоносным ПО. Аппаратные кошельки в значительной степени решают эту проблему, храня закрытый ключ в отдельном устройстве, изолированном от Интернета. Безопасный элемент усиливает эту защиту, создавая дополнительный уровень изоляции внутри самого аппаратного кошелька.

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

Хранение закрытых ключей внутри защищенного элемента

Одно из самых распространённых заблуждений относительно аппаратных кошельков касается способа подписания транзакций.

Когда кто-то отправляет криптовалюту, кошелёк не копирует закрытый ключ на компьютер перед авторизацией транзакции. Вместо этого неподписанная транзакция отправляется в аппаратный кошелёк для проверки.

После того как владелец подтверждает детали транзакции на доверенном экране кошелька, защищенный элемент внутренне выполняет математическую операцию подписания. Из чипа выходит только готовая цифровая подпись. Сам закрытый ключ никогда не покидает чип. Такое разделение значительно снижает вероятность того, что вредоносное ПО, запущенное на подключенном компьютере, сможет похитить информацию, необходимую для доступа к средствам.

Создан для защиты от физических атак

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

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

Еще одна угроза исходит от атак, направленных на получение секретной информации путем тщательного измерения поведения чипа при выполнении вычислений. Исследователи называют такие атаки «атаками по боковому каналу», поскольку они анализируют такие параметры, как энергопотребление, временные характеристики или электромагнитные сигналы, вместо того чтобы атаковать программное обеспечение напрямую.

Защищенные элементы специально разработаны для того, чтобы значительно затруднить применение этих методов путем маскировки или рандомизации информации, которую злоумышленники пытаются отследить.

Случайность имеет большее значение, чем думает большинство людей

Безопасность начинается задолго до того, как будет подписана первая транзакция.

При первоначальной настройке аппаратного кошелька он должен сгенерировать начальную фразу, на основе которой в конечном итоге будут сгенерированы все приватные ключи, используемые кошельком. Этот процесс зависит от случайности. Если случайные числа слабые или предсказуемые, то и получающиеся ключи также могут стать предсказуемыми. Недавняя уязвимость аппаратного кошелька Coldcard пролила гораздо ярче свет на эту проблему из-за дефектной прошивки, полностью обходящей аппаратную энтропию.

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

Независимое тестирование добавляет ещё один уровень уверенности

Безопасный элемент не просто объявляется безопасным его производителем.

Многие микросхемы, используемые для защиты конфиденциальной информации, проходят независимые оценки безопасности в рамках международной системы, известной как «Общие критерии» (Common Criteria). В ходе этого процесса специализированные испытательные лаборатории пытаются обойти систему безопасности микросхемы с помощью передовых методов, прежде чем она сможет получить сертификацию.

Сертификация защищенного элемента не является самопровозглашённой — он проходит процесс независимого тестирования, прежде чем получает рейтинг EAL. На этой блок-схеме показан упрощённый процесс.

Многие защищенные элементы, используемые в аппаратных кошельках, получают сертификаты уровня оценки безопасности 5+ или 6+, что указывает на то, что они были протестированы на устойчивость к сложным методам атак в рамках определённого объёма испытаний. Эти сертификаты не гарантируют, что чип невозможно взломать. Вместо этого они показывают, что независимые эксперты оценили заявленные характеристики безопасности с использованием строгих стандартов тестирования.

Безопасный элемент — это не волшебный щит

Несмотря на высокий уровень защиты, защищенные элементы не могут устранить все возможные риски.

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

Защищенный элемент предназначен для того, чтобы повысить стоимость и сложность атаки настолько, что она станет нецелесообразной для подавляющего большинства реальных преступников. Это лишь один из уровней в более широкой стратегии безопасности, а не полноценное решение само по себе.

Надежная безопасность зависит от нескольких уровней

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

Использование надёжной парольной фразы, тщательная проверка деталей транзакций на экране устройства, защита резервных копий фразы восстановления и применение дополнительных мер безопасности, таких как схема с несколькими подписями, — всё это помогает снизить риски. Безопасный элемент дополняет эти меры, обеспечивая изоляцию наиболее конфиденциальной информации кошелька на протяжении всего периода его нормальной работы.

Почему защищенные элементы по-прежнему важны

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

Их задача проста, но критически важна. Они генерируют конфиденциальные секретные ключи, защищают их в защищённой среде и выполняют криптографические операции, не раскрывая информацию, которая даёт владельцам контроль над своими средствами. Хотя ни одна технология безопасности не является идеальной, защищённые элементы значительно повышают барьер для тех, кто пытается похитить приватные ключи с помощью физических или технических атак.

Для тех, кто выбирает «холодное» хранение с помощью аппаратного кошелька, понимание роли защищенного элемента дает более четкое представление о том, как работает современное самостоятельное хранение. Чип не делает пользователей неуязвимыми, но он является одним из важнейших компонентов защиты цифровых активов, позволяя людям контролировать свою криптовалюту, при этом храня наиболее важные ключи в безопасности за специальными аппаратными защитными механизмами.