Платформа для side-channel атак и fault injection от NewAE Technology. Позволяет проводить: анализ потребления мощности (CPA/DPA), электромагнитный анализ (EM), voltage/clock glitching для обхода защит. Поддерживает атаки на AES, RSA, ECC. Включает Python API и Jupyter-ноутбуки.
pip install chipwhisperer # Требует аппаратный ChipWhisperer ($200–$1500) import chipwhisperer as cw scope = cw.scope() scope.default_setup()
Документация | Руководства | Форум | Магазин | NewAE
ChipWhisperer 6.0 вносит множество изменений в репозиторий ChipWhisperer. Наиболее значимым из них является очистка истории git как в этом репозитории, так и в репозитории chipwhisperer-jupyter, а также вынос некоторых файлов за пределы этих репозиториев. Мы приложили все усилия, чтобы в этом репозитории было всё, что может понадобиться большинству пользователей, а также чтобы создать резервные копии всего остального в других репозиториях.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашим описанием этого обновления.
ChipWhisperer — это набор инструментов с открытым исходным кодом, предназначенный для исследований в области аппаратной безопасности. Этот инструментарий состоит из нескольких уровней компонентов с открытым исходным кодом: * Аппаратное обеспечение: ChipWhisperer использует доску захвата и целевую доску. Схемы и макеты печатных плат для доски захвата ChipWhisperer-Lite и ряда целевых досок доступны свободно. * Прошивка: На аппаратном обеспечении ChipWhisperer используется три отдельных компонента прошивки. Доска захвата имеет USB-контроллер (на C) и FPGA для высокоскоростного захвата (на Verilog) с прошивкой с открытым исходным кодом. Кроме того, целевое устройство имеет собственную прошивку; этот репозиторий содержит множество примеров прошивок для различных целевых устройств. * Программное обеспечение: Программное обеспечение ChipWhisperer включает Python API для взаимодействия с аппаратным обеспечением ChipWhisperer (ChipWhisperer Capture) и Python API для обработки энергетических следов от аппаратного обеспечения ChipWhisperer (ChipWhisperer Analyzer).
Вы найдёте документацию для всех вышеуказанных компонентов здесь.
Впервые используете ChipWhisperer? Перейдите на наш новый сайт документации, чтобы получить всю необходимую информацию для начала работы с ChipWhisperer.
Обратите внимание, что вся разработка ведётся на ветке develop. Если вы ищете самые последние изменения — их НЕТ на master, потому что мы отправляем каждый релиз (и, возможно, любые критические изменения) в master. Это означает, что «master» всегда предоставляет вам последнюю известную рабочую ветку, но на ветке «develop» могут быть новые функции.
Застряли? Если вам нужна помощь, есть несколько мест, где можно её получить: * Форум NewAE полон полезных людей, которые могут указать вам правильное направление * Если вы нашли ошибку, сообщите нам через трекер проблем
ChipWhisperer — это торговая марка NewAE Technology Inc., зарегистрированная в США, Европе и Китае.