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
GuillaumeDIDIER
dc0fe08dab
Various fixes to the complex addressing module
2020-07-16 11:47:15 +02:00
GuillaumeDIDIER
6aa5784e22
Add test program for complex addressing image and basis
2020-07-16 11:46:41 +02:00
GuillaumeDIDIER
bec16025ec
Update to the complex addressing support
...
Support Three groups of known functions
Support Computation of Image and antecedents for an Image basis(Kernel of the hash function also easily extractable)
2020-07-16 11:17:58 +02:00
GuillaumeDIDIER
bf3def8987
Clean up dead code
2020-07-16 11:15:46 +02:00
GuillaumeDIDIER
d8e79f1201
Change slice number type to u8 to avoid confusion
2020-07-15 10:16:26 +02:00