@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Что такое security accelerator в процессоре?

В процессорах arm (те что в андроидах стоят) есть такая вещь, как security accelerator. Я так понял, это криптографический ускоритель. Вопрос, по какому принципу он работает? Это отдельный процессор или просто АЛУ, которому на вход идет набор данных? В нем зашит некий алгоритм для шифрования? В нем находится аппаратный генератор псевдослучайных чисел? Как прикладное ПО с ним взаимодействует?
  • Вопрос задан
  • 883 просмотра
Пригласить эксперта
Ответы на вопрос 1
15432
@15432
Системный программист ^_^
Ближе к АЛУ, как вы и описали, на вход набор данных, на выход другой набор данных.
ASIC, умеющий исполнять стандартные часто используемые криптоалгоритмы (AES, рандом). Процессор универсален - исполняет команду за командой, умеет всё. ASIC умеет только определенные вещи, но намного быстрее. Алгоритмы зашиты на уровне конфигурации транзисторов

Как ось на телефоне с ним общается - не знаю. На ПК для этого может использоваться шина PCI или USB с специальным драйвером. Полагаю, в телефоне типа того же, внутренняя шина к процессору и системный драйвер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы