Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
scared — Python-фреймворк для выполнения атак по сторонним каналам (например, CPA) на публичных наборах данных, предназначенный для образовательного использования и практического освоения безопасности криптографического оборудования. | Kitploit
Инструменты/GitHubGitHub/eshard/scared
КриптографияОбучение и ОбразованиеЛаборатории и Практика
GitHubeshard/scared

scared

Python-фреймворк для выполнения атак по сторонним каналам (например, CPA) на публичных наборах данных, предназначенный для образовательного использования и практического освоения безопасности криптографического оборудования.

РепозиторийСайт
114221 месяц назадПроверено Kitploit

Популярное

Смотреть все →

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

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

SCAred

pipeline status PyPI version Conda installer Latest Conda release

scared — это фреймворк для анализа по побочным каналам, поддерживаемый командой eShard.

Начало работы

Требования

Scared требует Python 3.11, 3.12 или 3.13 и Numpy>=2

Вы можете установить scared в зависимости от вашего окружения:

  • из исходных кодов
  • с помощью pip
  • с помощью conda

Установка с помощью conda

Вам нужно просто выполнить:

root@kitploit:~
conda install -c eshard scared

Установка с помощью pip

Колеса Python доступны на Pypi, просто выполните:

root@kitploit:~
pip install scared

Установка из исходных кодов

Для установки из исходных кодов выполните:

root@kitploit:~
pip install .

из папки с исходными кодами.

Если вы планируете внести вклад, ознакомьтесь с CONTRIBUTING.md, чтобы установить библиотеку в режиме разработки и запустить набор тестов.

Сделайте первую крутую вещь

Начните использовать scared, сделав крутую вещь:

root@kitploit:~
# First import the lib
import scared
import numpy as np

# Define a selection function
@scared.attack_selection_function
def first_add_key(plaintext, guesses):
    res = np.empty((plaintext.shape[0], len(guesses), plaintext.shape[1]), dtype='uint8')
    for i, guess in enumerate(guesses):
        res[:, i, :] = np.bitwise_xor(plaintext, guess)
    return res

# Create an analysis CPA
a = scared.CPAAttack(
        selection_function=first_add_key,
        model=scared.HammingWeight(),
        discriminant=scared.maxabs)

# Load some traces, for example a dpa v2 subset
ths = scared.traces.read_ths_from_ets_file('dpa_v2.ets')

# Create a container for your ths
container = scared.Container(ths)

# Run!
a.run(container)

Документация

Чтобы узнать больше о scared, перейдите к полной документации. Вы также можете получить интерактивное введение в scared, запустив эти ноутбуки с Binder.

Вклад в проект

Все вклады, начиная с отзывов, приветствуются. Пожалуйста, прочитайте CONTRIBUTING.md, если хотите внести вклад в проект.

Лицензия

Эта библиотека лицензирована под лицензией LGPL V3. Подробности смотрите в файле LICENSE.

Она в основном предназначена для некоммерческого использования академическими кругами, студентами или профессионалами, желающими изучить основы анализа по побочным каналам.

Если вы хотите использовать эту библиотеку в коммерческих или промышленных целях, eShard предоставляет коммерческие лицензии за плату. Свяжитесь с нами!

Авторы

Список участников проекта смотрите в AUTHORS.

Доступны бинарные сборки

Бинарные сборки (колеса на pypi и сборки conda) доступны для следующих платформ и версий Python.

Платформы:

  • Linux x86 64
  • Macosx x86 64

Версии Python:

  • 3.11
  • 3.12
  • 3.13
Скачать инструмент