~/talk

RISC-V and the Elf: A Story About Randomisation for Safe and Secure Critical Sy...

Talkat RISC-V Summit 2022 · 2022-12-13..12-14· [security, embedded-and-hardware]
links:none on file
slides:none on file

TASA is an open‑source C source‑level randomiser that reorders functions, inserts random padding, and shuffles globals to change ELF memory layout while preserving behavior; it integrates with a preprocessor and emits C that compiles with gcc and llvm. Experiments on NOEL‑V (with and without the custom Sparrow AI extension) run matrix multiply and show much larger execution‑time spread under randomisation—enough to apply MBPTA for WCET—using 10 seeds but observing far more distinct latencies.

AI-written summary · about

  1. 0:00Introduction
  2. 3:04Static Software Randomisation at Source code level
  3. 3:43elf binary
  4. 5:20Randomisation of code placement
  5. 7:12Randomisation of stack frame
  6. 9:40Randomisation of program data
  7. 10:42TASA Implementation
  8. 11:31Demonstration in a RISC-V processor with custom exte
  9. 14:53Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.