Skip to content

Commit

Permalink
Merge branch 'master' of github.com:sebastien-riou/aes-brute-force
Browse files Browse the repository at this point in the history
  • Loading branch information
sebastien-riou committed May 14, 2019
2 parents f41e55d + 742573e commit 29233e5
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion README.md
@@ -1,11 +1,20 @@
[![Build Status](https://travis-ci.org/sebastien-riou/aes-brute-force.svg?branch=master)](https://travis-ci.org/sebastien-riou/aes-brute-force)
# aes-brute-force
Using Intel AES-NI and c++ threads to search AES128 keys.
Sometimes side channel attacks recover most key bytes but not all. This project allows to brute force remaining bytes on commodity hardware. On a i7-4770K CPU @ 3.50GHz, a CPU a few years old, 4 bytes takes under a minute, 5 bytes few hours. Time greatly varies depending on the most significant unknown byte as the search is done using natural order...
Sometimes side channel attacks recover most key bytes but not all. This project allows to brute force remaining bytes on commodity hardware.

The AES-NI code is a header only library.


## Measured performances
On a i7-4770K CPU @ 3.50GHz, a CPU a few years old, 4 bytes takes under a minute, 5 bytes few hours.

[daubsi](https://github.com/OevreFlataeker) reported testing over 1.2 billion keys per seconds using a machine with 4 Xeon E7-8867 v4 @ 2.40GHz.

Search time greatly varies depending on the most significant unknown byte as the search is done using natural order...



## Demo on Windows with Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
```
F:\aes-brute-force>build_test.bat
Expand Down

0 comments on commit 29233e5

Please sign in to comment.