Commit Graph

153 Commits

Author SHA1 Message Date
Guillume DIDIER
e5b3e4c788 New TurnLock (contains associated data) 2021-01-06 10:29:00 +01:00
Guillume DIDIER
d194a8972e Fix deprecation warning in turn_lock 2021-01-05 11:49:50 +01:00
Guillume DIDIER
4a04fcaac6 Fix add assign implemntation bug 2021-01-05 11:43:20 +01:00
Guillume DIDIER
d90d572bc9 Update cache util for new nightly 2021-01-05 11:40:34 +01:00
Guillume DIDIER
b276f09d1e Figures 2021-01-05 11:39:49 +01:00
Guillume DIDIER
7c489d4b4b AES experiment update 2020-12-08 09:45:24 +01:00
Guillume DIDIER
733e77cc83 Backport CSV to naive correctly. 2020-12-03 10:23:29 +01:00
Guillume DIDIER
7b8dec570f Handle properly multi core 2020-12-03 10:02:01 +01:00
Guillume DIDIER
9a1d0837fa Extra work for better coverage of naive covert channel variability 2020-12-02 16:47:53 +01:00
Guillaume DIDIER
10c1f4e5d5 Final fixes (CSV, p==0.0) 2020-12-02 16:30:28 +01:00
Guillume DIDIER
168f81a19e Final experiments
Code for final experiments.
2020-11-24 10:25:32 +01:00
Guillume DIDIER
236b8bee48 Final update to AES Major update to covert channel benchmarking 2020-11-20 10:53:10 +01:00
Guillaume DIDIER
7efc28e253 Increase iteration count 2020-11-17 13:51:56 +01:00
Guillume DIDIER
a331fdd76e Add a crate meant to one day factorize some common code to timing side channels 2020-10-22 14:49:09 +02:00
Guillume DIDIER
5eab981eec Major refactor that allows proper core selection
- covert / side channel are currently back in a non functional state
- two thread calibration however qorks and gets full experimental results
2020-10-22 14:38:41 +02:00
GuillaumeDIDIER
dca4a79fff Add turn lock 2020-10-05 15:25:46 +02:00
Guillaume DIDIER
456c812d9a Fix Cyber Cobaye T Tables 2020-09-29 11:33:00 +02:00
GuillaumeDIDIER
04b782abdb More notes 2020-09-29 11:31:36 +02:00
GuillaumeDIDIER
17e6482e2d Add notes for openssl 2020-09-29 11:30:26 +02:00
Guillaume DIDIER
17a4f4585c Make it easier to adjust Openssl Te 2020-09-29 11:10:12 +02:00
GuillaumeDIDIER
f17ca91e82 Various dependency updates - should now compile again 2020-09-29 10:51:24 +02:00
GuillaumeDIDIER
74ca41c273 Update dependencies 2020-09-29 09:52:00 +02:00
GuillaumeDIDIER
2ea505ca2c Functional multi address version 2020-09-24 17:05:27 +02:00
GuillaumeDIDIER
61189da4ed Fix flush and flush in single address mode : works cleanly with prefetchers enabled 2020-09-23 17:49:10 +02:00
GuillaumeDIDIER
0b499abe8a Update dependencies 2020-09-23 10:09:10 +02:00
GuillaumeDIDIER
2b9debc229 Ignore result files 2020-09-23 10:07:53 +02:00
GuillaumeDIDIER
0d6a3abed3 Safety docq and other clippy concerns 2020-09-22 17:09:46 +02:00
GuillaumeDIDIER
eff29090a9 Fix a fex clippy issues and mark interfaces as unsafe 2020-09-22 16:49:22 +02:00
GuillaumeDIDIER
11d1ea28f2 Add missing files 2020-09-22 14:36:07 +02:00
GuillaumeDIDIER
26b37fdfde Make AES T-table attack 2020-09-22 14:30:08 +02:00
root
654b9b2cdb Cache utils updates 2020-09-22 14:27:52 +02:00
root
33df427053 Add nix dependency 2020-09-22 14:25:20 +02:00
GuillaumeDIDIER
e3dfe3c0f2 Make result more legible 2020-08-19 15:09:29 +02:00
GuillaumeDIDIER
8683dfa732 Get the foundation for optimized version using Flush and Flush 2020-08-19 14:34:52 +02:00
GuillaumeDIDIER
0819eef0c0 First version of aes T table attack - using flush and reload naively 2020-08-19 10:07:48 +02:00
GuillaumeDIDIER
b458204f79 Fix function detection on i9-9900 2020-08-05 11:12:10 +02:00
GuillaumeDIDIER
f3220fdfa3 Python script fixes 2020-08-05 11:11:49 +02:00
Guillaume DIDIER
1ce54f5e59 Fix naming of stats file 2020-08-04 15:06:00 +02:00
GuillaumeDIDIER
43153260d7 Add missing files 2020-08-04 14:42:17 +02:00
GuillaumeDIDIER
b747c64d16 Analysis scripts 2020-08-04 14:34:45 +02:00
GuillaumeDIDIER
a2d494d610 Threshold computation & calibration enhancements 2020-08-04 14:34:18 +02:00
GuillaumeDIDIER
5cd3150a4b Add a draft module for AES attacks 2020-08-04 14:33:33 +02:00
GuillaumeDIDIER
15907efb15 Reduce the number of iteration in optimised address calibration 2020-07-23 13:32:25 +02:00
GuillaumeDIDIER
9b96280e78 Fix the number of iteration for optimised address calibration 2020-07-23 10:11:47 +02:00
GuillaumeDIDIER
ebc304d55a Changes in order to make use of the new aoptimised address set in calibration
Change the set type to isize as it is a set of offsets
Change Calibrate two threads to make use of it
2020-07-21 11:27:46 +02:00
GuillaumeDIDIER
b815fd34ff Make use of core_per_cocket in complexe slice addressing 2020-07-21 09:38:55 +02:00
GuillaumeDIDIER
47df020fa2 Various warning enhancements 2020-07-20 13:44:33 +02:00
GuillaumeDIDIER
0867e8961e Detect correct number of physical core per socket 2020-07-20 13:44:12 +02:00
GuillaumeDIDIER
1d146fe544 Regroup options into a single parameters 2020-07-20 13:43:35 +02:00
GuillaumeDIDIER
0e0d5606bd Add a third function handling the linear hashing functions Im and Ker 2020-07-20 13:42:31 +02:00