phonchi / Basic-Side-Channel-Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic-Side-Channel-Framework

This repository is aim to provide a basic framework for side-channel analysis. Currently, it combines SAKURA-G, Chipwhispere, OpenADC, Jupyter Notebook...etc.

Installation

  • Installing python and juypyter notebook and the required packages
pip install jupyter notebook
pip install configobj
pip install pyqtgraph
  • Installing FTD2XX driver. To install this package, download a copy of the ftd2xx repository and unzip it somewhere. Then run the following where you unzipped it:
python setup.py install
  • Clonning the latest version of framework
git@github.com:phonchi/Basic-Side-Channel-Fraewwork.git
  • Clonning either the maintaining version of star group
git@github.com:phonchi/chipwhisperer.git

or the official chipwhisperer

git@github.com:newaetech/chipwhisperer.git
  • Installing the chipwhisperer
cd c:\chipwhisperer\openadc\controlsw\python
python setup.py develop
cd c:\chipwhisperer\software
python setup.py develop

Development

  • Use Tools/make_ise to manage your projects
  • The samples project for target control hardware are in the Target_Hardware folder
  • More detail can be found in the wiki page

About


Languages

Language:Eagle 54.1%Language:Verilog 23.0%Language:Java 5.8%Language:Python 4.8%Language:SystemVerilog 3.2%Language:C++ 2.5%Language:C 2.0%Language:Pascal 1.9%Language:Objective-C 1.8%Language:Shell 0.3%Language:Makefile 0.2%Language:HTML 0.1%Language:Groff 0.0%Language:Batchfile 0.0%Language:QMake 0.0%Language:Coq 0.0%