Рекомендации по обеспечению безопасности аппаратного обеспечения

На этой странице приведены рекомендации, которые помогут обеспечить безопасность аппаратного обеспечения на устройствах Android.

Память

При выборе памяти для устройств Android важно понимать, как это может повлиять на безопасность. Например, определенные типы памяти могут позволить выполнить атаку типа Rowhammer.

  • Устройства Android должны использовать память, которая содержит средства защиты от атак типа Rowhammer. Производителям устройств следует тесно сотрудничать с производителями памяти, чтобы получать дополнительную информацию.

StrongBox KeyMint (ранее Keymaster)

Важно обеспечить безопасное хранение и обработку криптографических ключей, доступных на устройстве. Обычно на устройствах Android это делается с помощью аппаратного KeyMint (ранее Keymaster), реализованного в изолированной среде, например в доверенной среде выполнения (TEE). Мы также рекомендуем поддерживать StrongBox KeyMint, который реализован в защищенном от взлома оборудовании.

  • Если вы решите поддерживать StrongBox KeyMint, убедитесь, что он работает в среде с отдельным ЦП, защищенным хранилищем, высококачественным генератором истинных случайных чисел, защищенной от несанкционированного доступа упаковкой и устойчивостью к побочным каналам, чтобы соответствовать требованиям, предъявляемым к StrongBox KeyMint. Подробную информацию о требованиях можно найти в разделе 9.11.2 документа Android CDD.