Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
scared — 公開データセットに対してサイドチャネル解析攻撃(例:CPA)を実行するためのPythonフレームワーク。教育用途および暗号ハードウェアセキュリティの実践的な学習用に設計されています。 | Kitploit
ツール/GitHubGitHub/eshard/scared
暗号化学習と教育ラボと実践
GitHubeshard/scared

scared

公開データセットに対してサイドチャネル解析攻撃(例:CPA)を実行するためのPythonフレームワーク。教育用途および暗号ハードウェアセキュリティの実践的な学習用に設計されています。

リポジトリを見るウェブサイト
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)

ドキュメント

さらに詳しく学びたい方は、完全なドキュメントをご覧ください。 また、Binderでこれらのノートブックを起動して、scaredのインタラクティブな紹介を受けることもできます。

コントリビューション

フィードバックを含むすべてのコントリビューションを歓迎します。 プロジェクトに貢献したい場合は、CONTRIBUTING.mdをお読みください。

ライセンス

このライブラリはLGPL V3ライセンスの下で提供されています。詳細はLICENSEファイルを参照してください。

主に非商用目的、すなわちアカデミア、学生、またはサイドチャネル解析の基礎を学びたい専門家向けに意図されています。

商業または産業目的でこのライブラリを使用したい場合は、eShardが有償の商用ライセンスを提供しています。お問い合わせください!

作者

プロジェクトへの貢献者のリストはAUTHORSをご覧ください。

バイナリビルドの提供

バイナリビルド(pypi上のホイールとcondaビルド)は、以下のプラットフォームおよびPythonバージョンで利用可能です。

プラットフォーム:

  • Linux x86 64
  • Macosx x86 64

Pythonバージョン:

  • 3.11
  • 3.12
  • 3.13
ツールをダウンロード