- Full Report - Deep dive into the background, methodology, results, and takeaways.
This is a MATLAB/Octave framework for experimenting with signal analysis and side‑channel attacks on simulated pulsar‑like signals. In this case, the side-channel is the simulated pulsar emissions, and the 'target device' is the scrambling algorithm applied to it.
| Feature | Implementation |
|---|---|
| Platform | GNU Octave |
| Languages | MATLAB / Octave |
| Signal Analysis Methods | FFT, Autocorrelation, Power Spectral Density (PSD), Enveloping |
| Scrambling Algorithm | Seeded PRNG for Bit flipping, Amplitude shifting, Timing jitter |
| Attack Method | Brute‑force seed scoring |
- Modify/use the pre-made driver.m, or use it as below:
% noisy_sets: cell array {label, signal}
% fs: sampling frequency
% t: optional time vector for plotting/analysis
results = main_emma(noisy_sets, fs, t);- MATLAB/Octave content and slideshow was developed for EELE308 at MSU Bozeman.