Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
scared — 用于在公开数据集上执行侧信道分析攻击(例如CPA)的Python框架,专为教育用途和密码硬件安全领域的实践操作而设计。 | Kitploit
工具/GitHubGitHub/eshard/scared
密码学学习与教育实验室与实践
GitHubeshard/scared

scared

用于在公开数据集上执行侧信道分析攻击(例如CPA)的Python框架,专为教育用途和密码硬件安全领域的实践操作而设计。

查看仓库网站
11422471个月前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,请访问 完整文档。

您还可以通过 Binder 启动这些笔记本 获得交互式介绍。

贡献

欢迎所有贡献,从反馈开始。

如果您希望为项目做出贡献,请阅读 CONTRIBUTING.md。

许可证

该库采用 LGPL V3 许可证。有关详细信息,请参阅 LICENSE 文件。

它主要面向非商业用途,供学术界、学生或愿意学习侧信道分析基础的专业人士使用。

如果您希望在商业或工业环境中使用该库,eShard 提供收费的商业许可证。联系我们!

作者

请参阅 AUTHORS 了解项目贡献者列表。

可用的二进制构建

以下平台和 Python 版本提供二进制构建(pypi 上的轮子文件和 conda 构建)。

平台:

  • Linux x86 64
  • Macosx x86 64

Python 版本:

  • 3.11
  • 3.12
  • 3.13
下载工具