Commit Graph

  • 8c77c1558d Fix comments Guillaume Didier 2021-10-01 16:38:44 +0200
  • 3dd5148fe5 Merge branch 'g5k' of https://gitlab.inria.fr/uarch/dendrobates-t-azureus Guillaume Didier 2021-10-01 11:04:35 +0200
  • f7132c911c Optimised experiments Guillaume Didier 2021-10-01 11:02:20 +0200
  • c7b0cc4130 Do not calibrate unneeded ops Guillaume Didier 2021-09-29 16:45:13 +0200
  • c43daf8499 Fix bug in unsupported hashing that resulted in a ridiculous number of iteration Guillaume Didier 2021-09-29 11:24:23 +0200
  • e3ef141792 Performance tweaks Guillume DIDIER 2021-09-29 09:52:12 +0200
  • bb0b008bbe cpupower for grid5k Guillaume Didier 2021-09-28 15:34:31 +0200
  • 6f8ae88e58 Fixes around cacheline length magic number Guillume DIDIER 2021-09-28 08:55:12 +0200
  • d6c387b0d0 Fix deprecation warning Guillume DIDIER 2021-09-27 16:30:08 +0200
  • a272c79127 More work on unknown cache slicing handling Guillume DIDIER 2021-09-27 16:27:53 +0200
  • 01ae16b015 Ensure the calibration infrastructure works correctly. Guillume DIDIER 2021-09-27 11:35:51 +0200
  • 646db42766 Start work on a Cache Slicing type that fallsback gracefully, for cache attack purposes. Guillume DIDIER 2021-09-20 15:44:14 +0200
  • 8d78c70dae Rust Update, clean up MMappedMemory Guillume DIDIER 2021-09-20 14:45:40 +0200
  • c12a3ba29b Fix missing --bin in cargo invocation Guillaume DIDIER 2021-08-02 15:53:22 +0200
  • 0e60fd62ba Add missing scripts Guillume DIDIER 2021-08-02 15:53:58 +0200
  • bf931bfa52 Various experiments Guillume DIDIER 2021-08-02 15:02:52 +0200
  • 84cf28f21c Reproduce the pattern from the other paper Guillume DIDIER 2021-07-25 10:01:41 +0200
  • 3f0f12d118 Tweaks that reduce overhead and show prefetch occuring where expected Guillume DIDIER 2021-07-21 10:21:06 +0200
  • 19b07d1b1f Change the implementation of various traites to ensure test_single is low overhead Guillume DIDIER 2021-07-21 10:20:13 +0200
  • 2d179897bf More test cases Guillume DIDIER 2021-07-19 11:33:17 +0200
  • e4940abe82 Update Display for FullPageDualProbeResults Guillume DIDIER 2021-07-19 10:54:30 +0200
  • 7c563b1a71 The core per socket logic is not robust to padding Guillume DIDIER 2021-07-19 10:53:46 +0200
  • bf347f7a12 Switch back to improved F+R Guillume DIDIER 2021-07-19 09:47:35 +0200
  • 4cf1fa220f Backport from 5c9ac31ab the logic avoid unnecessary iterations Guillume DIDIER 2021-07-19 09:36:25 +0200
  • 3c8c00facb Fix compile issue Guillume DIDIER 2021-07-19 09:33:54 +0200
  • 78c4018a04 Document issues around number of handles per page / cache line Guillume DIDIER 2021-07-19 09:17:09 +0200
  • 4cbacf96a9 Fix a bug in the improved Basic Timing Cache Channel calibration Guillume DIDIER 2021-07-19 09:15:20 +0200
  • 3022794752 Hotfix - Use naive F+R instead of F+R Guillume DIDIER 2021-07-19 09:02:08 +0200
  • 28f75075e3 Hotfix naive basic timing cache channel for use in prefetcher experiments Guillume DIDIER 2021-07-19 09:01:24 +0200
  • b7b5cbbfc3 Update the cache channel interface Guillume DIDIER 2021-06-28 16:26:02 +0200
  • 1b38b4913c Commit prefetcher reverse work Guillume DIDIER 2021-06-10 11:25:07 +0200
  • bad23161a2 Rust nightly update - dendrobates Guillume DIDIER 2021-06-10 11:24:28 +0200
  • 9c569fb7ec Rust nightly update - turn_lock Guillume DIDIER 2021-06-10 11:23:13 +0200
  • 0531f8d083 Rust nightly update - polling serial & vga_buffer Guillume DIDIER 2021-06-10 11:22:50 +0200
  • b9980aa67b Rust nightly update - FF & FR Guillume DIDIER 2021-06-10 11:22:21 +0200
  • 451bc99fdc Rust nightly update - cpuid Guillume DIDIER 2021-06-10 11:21:38 +0200
  • f9fd75e3e9 Rust nightly update - covert_channel_evaluation Guillume DIDIER 2021-06-10 11:21:23 +0200
  • 7ecb6f5244 Rust nightly update - covert_channel_benchmark Guillume DIDIER 2021-06-10 11:20:34 +0200
  • 7696086e6d Rust nightly update - cache_utils Guillume DIDIER 2021-06-10 11:19:00 +0200
  • 26538fe913 Rust nightly update - cache_side_channel Guillume DIDIER 2021-06-10 11:18:19 +0200
  • e4c838e8b0 Rust nightly update - basic_timing_cache_channel Guillume DIDIER 2021-06-10 11:17:31 +0200
  • 3b85161eb2 Rust nightly update - aes-t-tables Guillume DIDIER 2021-06-10 11:16:09 +0200
  • 4bc389272f Start working on prefetcher reverse engineering experiment Guillume DIDIER 2021-03-22 16:13:01 +0100
  • 0bd575f251 update AES for the new side channel API Guillume DIDIER 2021-02-16 11:33:29 +0100
  • 68263dcd3a New version of the benchmark program Guillume DIDIER 2021-01-28 09:36:15 +0100
  • 7a5cae722c New bersion of the side channels, with common implementation for F+R and F+F Guillume DIDIER 2021-01-26 10:03:50 +0100
  • cd5aa57390 Safer primitive - relies on &mut properly, however requires more explicit handling Guillume DIDIER 2021-01-08 14:53:42 +0100
  • dd290c9774 Update two thread cal to use turn locks Guillume DIDIER 2021-01-08 10:49:59 +0100
  • e5b3e4c788 New TurnLock (contains associated data) Guillume DIDIER 2021-01-06 10:29:00 +0100
  • d194a8972e Fix deprecation warning in turn_lock Guillume DIDIER 2021-01-05 11:49:50 +0100
  • 4a04fcaac6 Fix add assign implemntation bug Guillume DIDIER 2021-01-05 11:43:20 +0100
  • d90d572bc9 Update cache util for new nightly Guillume DIDIER 2021-01-05 11:40:34 +0100
  • b276f09d1e Figures Guillume DIDIER 2021-01-05 11:39:49 +0100
  • 7c489d4b4b AES experiment update Guillume DIDIER 2020-12-08 09:45:24 +0100
  • 733e77cc83 Backport CSV to naive correctly. Guillume DIDIER 2020-12-03 10:23:29 +0100
  • 7b8dec570f Handle properly multi core Guillume DIDIER 2020-12-03 10:02:01 +0100
  • 9a1d0837fa Extra work for better coverage of naive covert channel variability Guillume DIDIER 2020-12-02 16:43:26 +0100
  • 10c1f4e5d5 Final fixes (CSV, p==0.0) Guillaume DIDIER 2020-12-02 16:30:28 +0100
  • 168f81a19e Final experiments Guillume DIDIER 2020-11-24 10:25:32 +0100
  • 236b8bee48 Final update to AES Major update to covert channel benchmarking Guillume DIDIER 2020-11-20 10:52:58 +0100
  • 7efc28e253 Increase iteration count Guillaume DIDIER 2020-11-17 13:51:56 +0100
  • a331fdd76e Add a crate meant to one day factorize some common code to timing side channels Guillume DIDIER 2020-10-22 14:49:09 +0200
  • 5eab981eec Major refactor that allows proper core selection Guillume DIDIER 2020-10-22 14:38:41 +0200
  • dca4a79fff Add turn lock GuillaumeDIDIER 2020-10-05 15:25:46 +0200
  • 456c812d9a Fix Cyber Cobaye T Tables Guillaume DIDIER 2020-09-29 11:33:00 +0200
  • 04b782abdb More notes GuillaumeDIDIER 2020-09-29 11:31:36 +0200
  • 17e6482e2d Add notes for openssl GuillaumeDIDIER 2020-09-29 11:30:26 +0200
  • 17a4f4585c Make it easier to adjust Openssl Te Guillaume DIDIER 2020-09-29 11:10:12 +0200
  • f17ca91e82 Various dependency updates - should now compile again GuillaumeDIDIER 2020-09-29 10:51:24 +0200
  • 74ca41c273 Update dependencies GuillaumeDIDIER 2020-09-29 09:52:00 +0200
  • 2ea505ca2c Functional multi address version GuillaumeDIDIER 2020-09-24 17:05:27 +0200
  • 61189da4ed Fix flush and flush in single address mode : works cleanly with prefetchers enabled GuillaumeDIDIER 2020-09-23 17:49:10 +0200
  • 0b499abe8a Update dependencies GuillaumeDIDIER 2020-09-23 10:09:10 +0200
  • 2b9debc229 Ignore result files GuillaumeDIDIER 2020-09-23 10:07:53 +0200
  • 0d6a3abed3 Safety docq and other clippy concerns GuillaumeDIDIER 2020-09-22 17:09:46 +0200
  • eff29090a9 Fix a fex clippy issues and mark interfaces as unsafe GuillaumeDIDIER 2020-09-22 16:49:22 +0200
  • 11d1ea28f2 Add missing files GuillaumeDIDIER 2020-09-22 14:36:07 +0200
  • 26b37fdfde Make AES T-table attack GuillaumeDIDIER 2020-09-22 14:30:08 +0200
  • 654b9b2cdb Cache utils updates root 2020-09-22 14:27:52 +0200
  • 33df427053 Add nix dependency root 2020-09-22 14:25:20 +0200
  • e3dfe3c0f2 Make result more legible GuillaumeDIDIER 2020-08-19 15:09:29 +0200
  • 8683dfa732 Get the foundation for optimized version using Flush and Flush GuillaumeDIDIER 2020-08-19 14:34:52 +0200
  • 0819eef0c0 First version of aes T table attack - using flush and reload naively GuillaumeDIDIER 2020-08-19 10:07:48 +0200
  • b458204f79 Fix function detection on i9-9900 GuillaumeDIDIER 2020-08-05 11:12:10 +0200
  • f3220fdfa3 Python script fixes GuillaumeDIDIER 2020-08-05 11:11:49 +0200
  • 1ce54f5e59 Fix naming of stats file Guillaume DIDIER 2020-08-04 15:06:00 +0200
  • 43153260d7 Add missing files GuillaumeDIDIER 2020-08-04 14:42:17 +0200
  • b747c64d16 Analysis scripts GuillaumeDIDIER 2020-08-04 14:34:45 +0200
  • a2d494d610 Threshold computation & calibration enhancements GuillaumeDIDIER 2020-08-04 14:34:18 +0200
  • 5cd3150a4b Add a draft module for AES attacks GuillaumeDIDIER 2020-08-04 14:33:33 +0200
  • 15907efb15 Reduce the number of iteration in optimised address calibration GuillaumeDIDIER 2020-07-23 13:32:25 +0200
  • 9b96280e78 Fix the number of iteration for optimised address calibration GuillaumeDIDIER 2020-07-23 10:11:47 +0200
  • ebc304d55a Changes in order to make use of the new aoptimised address set in calibration GuillaumeDIDIER 2020-07-21 11:27:46 +0200
  • b815fd34ff Make use of core_per_cocket in complexe slice addressing GuillaumeDIDIER 2020-07-20 15:44:26 +0200
  • 47df020fa2 Various warning enhancements GuillaumeDIDIER 2020-07-20 13:44:33 +0200
  • 0867e8961e Detect correct number of physical core per socket GuillaumeDIDIER 2020-07-20 13:44:12 +0200
  • 1d146fe544 Regroup options into a single parameters GuillaumeDIDIER 2020-07-20 13:43:35 +0200
  • 0e0d5606bd Add a third function handling the linear hashing functions Im and Ker GuillaumeDIDIER 2020-07-20 13:42:31 +0200
  • dc0fe08dab Various fixes to the complex addressing module GuillaumeDIDIER 2020-07-16 11:47:15 +0200
  • 6aa5784e22 Add test program for complex addressing image and basis GuillaumeDIDIER 2020-07-16 11:46:41 +0200