Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
scared — Framework Python pour réaliser des attaques par canaux auxiliaires (par exemple, CPA) sur des jeux de données publics, conçu pour un usage éducatif et une pratique concrète en sécurité du matériel cryptographique. | Kitploit
Outils/GitHubGitHub/eshard/scared
CryptographieApprentissage et ÉducationLabs et Pratique
GitHubeshard/scared

scared

Framework Python pour réaliser des attaques par canaux auxiliaires (par exemple, CPA) sur des jeux de données publics, conçu pour un usage éducatif et une pratique concrète en sécurité du matériel cryptographique.

Voir le dépôtSite web
11422il y a 1 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

SCAred

pipeline status PyPI version Conda installer Latest Conda release

scared est un framework d'analyse par canaux auxiliaires maintenu par l'équipe d'eShard.

Getting started

Requirements

Scared nécessite python 3.11, 3.12 ou 3.13 et Numpy>=2

Vous pouvez installer scared, selon votre configuration :

  • à partir des sources
  • avec pip
  • avec conda

Install with conda

Il vous suffit d'exécuter :

root@kitploit:~
conda install -c eshard scared

Install with pip

Les wheels Python sont disponibles sur Pypi, exécutez simplement :

root@kitploit:~
pip install scared

Install from sources

Pour installer à partir des sources, vous devrez exécuter :

root@kitploit:~
pip install .

dans le dossier source.

Si vous prévoyez de contribuer, consultez CONTRIBUTING.md pour installer la bibliothèque en mode développement et exécuter la suite de tests.

Make a first cool thing

Commencez à utiliser scared en réalisant une première chose sympa :

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)

Documentation

Pour aller plus loin et tout apprendre sur scared, veuillez consulter la documentation complète. Vous pouvez également avoir une introduction interactive à scared en lançant ces notebooks avec Binder.

Contributing

Toutes les contributions, à commencer par les retours, sont les bienvenues. Veuillez lire CONTRIBUTING.md si vous souhaitez contribuer au projet.

License

Cette bibliothèque est sous licence LGPL V3. Consultez le fichier LICENSE pour plus de détails.

Elle est principalement destinée à un usage non commercial, par des universitaires, étudiants ou professionnels souhaitant apprendre les bases de l'analyse par canaux auxiliaires.

Si vous souhaitez utiliser cette bibliothèque dans un contexte commercial ou industriel, eShard propose des licences commerciales payantes. Contactez-nous !

Authors

Voir AUTHORS pour la liste des contributeurs au projet.

Binary builds available

Les builds binaires (wheels sur pypi et builds conda) sont disponibles pour les plateformes et versions Python suivantes.

Plateformes :

  • Linux x86 64
  • Macosx x86 64

Version Python :

  • 3.11
  • 3.12
  • 3.13
Télécharger l’outil