Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newaetech/chipwhisperer-jupyter
Interactive ChipWhisperer tutorials using Jupyter notebooks.
https://github.com/newaetech/chipwhisperer-jupyter
Last synced: 4 days ago
JSON representation
Interactive ChipWhisperer tutorials using Jupyter notebooks.
- Host: GitHub
- URL: https://github.com/newaetech/chipwhisperer-jupyter
- Owner: newaetech
- Created: 2019-06-21T16:46:36.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-23T17:34:50.000Z (27 days ago)
- Last Synced: 2025-01-08T02:00:43.518Z (11 days ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 232 MB
- Stars: 237
- Watchers: 10
- Forks: 75
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rainmana - newaetech/chipwhisperer-jupyter - Interactive ChipWhisperer tutorials using Jupyter notebooks. (Jupyter Notebook)
README
# ChipWhisperer Jupyter Notebook Repository
Welcome to the ultimate collection of ChipWhisperer Jupyter notebooks.
## Repo Contents
This repository serves multiple purposes:
* Courses (see `courses`) in Side-Channel Analysis (SCA) along with Fault Injection. These are organized to align with commercial course content on [ChipWhisperer.io](https://www.ChipWhisperer.io), but many are stand-alone and can serve as a self-taught course.
* Course notebooks are open-source and you can follow along at your own pace too!
* See [ChipWhisperer.io](https://www.ChipWhisperer.io) for more details.* Experiments (see `experiments`) showcasing various things you can do with the ChipWhisperer platform. These notebooks may have less background, often require certain hardware to perform the experiments, and may be in a work in progress state.
* Demos (see `demos`) of various features and targets, such as ChipWhisperer-Pro streaming mode being used to capture long power traces, or hardware AES running on the CW305 FPGA board.
* Many notebooks have been overhauled and renamed - if you're looking for the previous version, see the `archive` directory (preserved here to keep links less broken on the internet).
## Getting Started
What do you want to do now? If you're just getting to know ChipWhisperer, check out the following:## Getting Started
First time using ChipWhisperer? Check out these links:
* [Overview from ChipWhisperer Docs](https://chipwhisperer.readthedocs.io/en/latest/index.html#overview) Links to a background on ChipWhisperer, how to run the Jupyter server, and how to install ChipWhisperer.
* `0 - Introduction to Jupyter Notebooks.ipynb` and `1 - Connecting to Hardware.ipynb` also serve as introductions to interacting with Jupyter Notebooks and the ChipWhisperer hardware.## Getting Support
Having trouble? Here are some quick ways to get help:
* If you have a general question or problem, please head over to [forum.newae.com](https://forum.newae.com) which is our primary support method.
* If you've found a specific bug, please raise a GITHub issue.
* If you want more hands-on help, part of our training offerings on [ChipWhisperer.io](https://ChipWhisperer.io) offer more interactive help (including a private forum section).## Re-Use in Teaching & Academic Environments
These notebooks are distributed under the open-source GPL license (as is the rest of ChipWhisperer). This means you can distribute and modify this material (even for commercial trainings), **provided you maintain references to this repository and the original authors, and also offer your derived material under the same conditions**.
If you would like to re-use this content commercially under different license conditions, please contact `sales -AT- newae.com`. Note that as a public project, we also have user-contributed content which we may not own the original copyright for.
This material is Copyright (C) NewAE Technology Inc., 2015-2020. ChipWhisperer is a trademark of NewAE Technology Inc., claimed in all jurisdictions, and registered in at least the United States of America, European Union, and Peoples Republic of China.