Pascal Nasahl

Results 38 issues of Pascal Nasahl

This PR adds the following OTBN tests that can be used for FI characterization: - otbn.fi.char.unrolled.reg.op.loop - otbn.fi.char.unrolled.dmem.op.loop - otbn.fi.char.hardware.reg.op.loop - otbn.fi.char.hardware.dmem.op.loop The host code is located in lowRISC/ot-sca#327

This PR fixes a typo in the Develop OTBN section of the OTBN documentation.

This PR manually cherry-picks PRs #21200 and #21239 from the earlgreay_es_sival branch to master because the automated cherry- picking failed. Commit messages: [pentest] Add SCA/FI pen. test bazel rule This...

This PR adds new penetration tests targeting the register file (RF) of Ibex: - ibex_fi_char_register_file: Test whether a fault can manipulate values in the RF - ibex_fi_char_register_file_read: Test whether a...

CherryPick:master

In the future, it might be worth to upgrade Verilator to a more recent version. Especially when dealing with linting errors, a more recent version could get rid of some...

This commit adds the ECC256 key generation side-channel penetration test to the codebase. The host code is located in lowRISC/ot-sca#347

CherryPick:master

This PR contains several commits adding the following new tests: - ibex.fi.char.sram_write_read - ibex.fi.char.conditional_branch_beq - ibex.fi.char.conditional_branch_bne - ibex.fi.char.conditional_branch_bge - ibex.fi.char.conditional_branch_bgeu - ibex.fi.char.conditional_branch_blt - ibex.fi.char.conditional_branch_bltu and fixes a few things that...

Status:Ready to merge
CherryPick:master

This commit enables communication with the OTBN SCA code over uJSON. The device code is located in lowRISC/opentitan#22190.

This commit adds the command handlers for the following tests: - edn.sca.bus_data - edn.sca.bus_data_batch_random - edn.sca.bus_data_batch_fvsr - edn.fi.bus_data - edn.fi.bus_ack The device code is located in lowRISC/opentitan#22382

This commit allows the user to configure the channels, timebase, and the trigger for a WaveRunner scope using the configuration files. When providing the config, the scope gets automatically configured...