Can we Speed Up Information Set Decoding by Using Extension Field Structure?
Freja Elbro, Violetta Weger
(And also: André Esser, Paolo Santini, Edoardo Persichetti)
1
DTU Compute
11 June 2019
McEliece Cryptosystem
Information Set Decoding (ISD)
2
Non-binary ISD
Peters 2010
Meurer 2012
Hirose 2016
Carrier, Hatey, Tillich 2024
No change
(GKH 2017)
DTU Compute
11 June 2019
McEliece Cryptosystem
Plan
3
DTU Compute
11 June 2019
McEliece Cryptosystem
Information Set Decoding
4
DTU Compute
11 June 2019
McEliece Cryptosystem
5
DTU Compute
11 June 2019
McEliece Cryptosystem
Why end there?
6
DTU Compute
11 June 2019
McEliece Cryptosystem
Why end there?
7
DTU Compute
11 June 2019
McEliece Cryptosystem
8
Original | |
Expansion | |
| |
| |
Example:
DTU Compute
11 June 2019
McEliece Cryptosystem
9
Example:
Original | |
Expansion | |
| |
| |
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 2: Smaller baselists in BJMM
10
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 2: Smaller baselists in BJMM
11
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 2: Smaller baselists in BJMM
12
01|10|00|11
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 2: Smaller baselists in BJMM
13
01|10|00|11
00|10|00|01
01|00|00|10
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 2: Smaller baselists in BJMM
14
01|10|00|11
00|10|00|01
01|00|00|10
00|10|00|00
00|00|00|01
01|00|00|00
00|00|00|10
DTU Compute
11 June 2019
McEliece Cryptosystem
Idea 3: Solve in the Trace Code
15
Original | |
Expansion | |
Trace | |
| |
DTU Compute
11 June 2019
McEliece Cryptosystem
16
Original | |
Expansion | |
Trace | |
| |
DTU Compute
11 June 2019
McEliece Cryptosystem
Results
17
Trace code
Trace of n-k
Expanded code
Prange
Small Base BJMM
BJMM 2 level
BJMM 3 level
Code rate
Complexity Coefficient
Code rate
Complexity Coefficient
DTU Compute
11 June 2019
McEliece Cryptosystem
Conclusion
18
DTU Compute
11 June 2019
McEliece Cryptosystem