Физически неклонируемые функции и аппаратная безопасность
Физически неклонируемые функции (PUF) — одна из ключевых технологий аппаратной безопасности, которую мы развиваем в лаборатории. В нашей статье на Habr мы подробно разбираем, как это работает.
Коротко о чём статья
PUF использует микроскопические физические различия между seemingly одинаковыми микросхемами — вариации задержек, пороговых напряжений, геометрии транзисторов. Эти различия невозможно контролировать при производстве и невозможно скопировать. Из них можно построить уникальный «отпечаток» каждого чипа.
Зачем это нужно
- Защита от копирования. Устройство может доказать, что оно «настоящее», а не клон.
- Генерация ключей. Ключ не хранится в памяти — он «выводится» из физики чипа и исчезает при выключении.
- Источник энтропии. PUF даёт сырьё для генераторов истинно случайных чисел (TRNG).
- Уникальные идентификаторы. Каждый экземпляр чипа получает ID, который нельзя подделать.
Что мы делаем в лаборатории
Наши проекты по этой теме:
- Ядро безопасности на базе PUF — микропрограммное ядро для управления массивом PUF на FPGA Xilinx Zynq.
- Постобработка случайных чисел — схема на базе многовходового регистра сдвига (MISR), прошедшая NIST-тестирование.
- Детектор подмены опорной частоты — soft-IP на базе кольцевого генератора.
Ссылка на оригинал
📖 Читать полную статью на Habr
Эта запись — краткая выжимка. Полный текст, схемы и технические детали — в оригинальной статье YADRO.
Понравилась статья?
Ещё материалы, которые могут вас заинтересовать:
- Программный генератор случайных чисел на RISC-V с использованием PUF в DRAM
- Оптимизируем программный декодер JPEG для архитектуры RISC-V
- Участие в ежегодном инженерном хакатоне «Soc Design Challenge»
- ИТС-2025. Секция «Проектирование встраиваемых систем»
- Студенты БГУИР приняли участие в ежегодном инженерном хакатоне SoC Design Challenge
- Зимняя школа RISC-V 2025
- Первые результаты работы лаборатории Инженерного Центра Ядро и БГУИР