lowRISC / lowRISC/ot-sca

[capture] Enable uJSON protocol on CW305

Open
#235 1 comment 0 reactions 2 assignees View on GitHub

@nasahlpa is already working on this.

Since Sep 20, 2024.

Priority:P2
Dominant language
Jupyter Notebook
Stars
43
Forks
34
PR merge metrics
No merged PRs in 30d

Description

The CW305 has a couple of advantages over the CW310/CW340 when it comes to debugging/optimizing countermeasures. However, it currently cannot be used for uJSON captures.

~What needs to be done to re-enable captures with it:~
~- [ ] Capture script and config file adjustments~
~- [ ] Update AES binary (bitstream should still be fine) to align the software PRNG for generating the key masks (now AES according to DTR is used)~
~- [ ] Re-enable CI~

For the switch to uJSON (OpenTitan repo):
- [x] Add a second UART to feed data in from host instead of via Husky (not sure if this is needed, WDYT @nasahlpa ?) - See https://github.com/lowRISC/opentitan/pull/24611
- [ ] Make sure the cryptotest binary compiles for and works on English Breakfast

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.