+ All Categories
Home > Documents > Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard...

Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard...

Date post: 15-Jul-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
15
Efficient arithmetic for cryptography and cryptanalysis Édouard Rousseau Math Innov day
Transcript
Page 1: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

Efficient arithmetic for cryptography andcryptanalysis

Édouard Rousseau

Math Innov day

Page 2: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

My thesis

Number theory

Cryptology

Computer algebra

Algorithmic

Finite fields

Page 3: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 4: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 5: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 6: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.

Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 7: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.

Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 8: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 9: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 10: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

SOME RECALLS

Definition (Wall)Construction used for shelter, protection,or privacy, etc.

Definition (Door)Part of a wall that can be opened to enterinside the walls.Definition (Lock and key)Device for securing a door: a locked doorcan only be opened with the associatedkey.

Definition (Cryptology)The art/science of building walls, doors, locks and keys forprotecting informations.

Page 11: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

GOAL OF THE THESIS

= Number theory

= Algorithmically hard problems

I Goal: study the material used to craft locks and keys tobetter understand how to open the doors.

I Goal: (maths) study the algebraic structures used in thehard problems to better understand how to efficientlysolve them.

Page 12: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

GOAL OF THE THESIS

= Number theory

= Algorithmically hard problems

I Goal: study the material used to craft locks and keys tobetter understand how to open the doors.

I Goal: (maths) study the algebraic structures used in thehard problems to better understand how to efficientlysolve them.

Page 13: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

WHAT exactly DID I STUDY?

I If ` |m, then Fp` ↪→ Fpm

I If ` |m |n, then Fp` ↪→ Fpm ↪→ Fpn

E

F

G

φE↪→F

φE↪→G

φF↪→G

φF↪→G ◦ φE↪→F?= φE↪→G

Page 14: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

WHAT exactly DID I STUDY?

I If ` |m, then Fp` ↪→ Fpm

I If ` |m |n, then Fp` ↪→ Fpm ↪→ Fpn

E

F

G

φE↪→F

φE↪→G

φF↪→G

φF↪→G ◦ φE↪→F?= φE↪→G

Page 15: Efficient arithmetic for cryptography and cryptanalysis · 2020-05-21 · cryptanalysis Édouard Rousseau Math Innov day. My thesis Number theory Cryptology Computer algebra Algorithmic

Fp

Fp2

Fp4

Fp3

Fp9

Fp5

Fp25

Fp`

Fp`2

Thanks for your attention!


Recommended