tikz for cryptographers · 2016-03-29 · tikz for cryptographers j er emy jean...

25
TikZ for Cryptographers er´ emy Jean [email protected] FSE 2016 Rump Session March 22, 2016

Upload: others

Post on 19-Jan-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

TikZ for Cryptographers

Jeremy Jean

[email protected]

FSE 2016 Rump Session

March 22, 2016

Page 2: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.

Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 3: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.

People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 4: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 5: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 6: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,

frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 7: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,

time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 8: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 9: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!

The results usually look really good.It can produce reusable PDF images.

Page 10: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.

It can produce reusable PDF images.

Page 11: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Facts

Papers/presentations using Figures can only be better.

They illustrate textual arguments.Complex ideas can often be simply explained using pictures.People prefer pictures over text anyway.

However, drawing them can be

tedious,frustating,time consuming.

But: there exist tools to draw them straight from LaTeX

TikZ!The results usually look really good.It can produce reusable PDF images.

Page 12: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Contribution

An online repository of TikZ figures.

http://www.di.ens.fr/~jean/latex_crypto/

(temporary)

Page 13: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Example

You look for the round function of the PRESENT block cipher.

Page 14: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Example

Page 15: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Example

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

ki

ki+1

Page 16: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 17: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 18: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.

All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 19: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.

Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 20: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 21: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 22: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.

Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 23: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.

Encourage you to submit and share your crypto figures!

Page 24: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

Details

Already online

http://www.di.ens.fr/~jean/latex_crypto/

Currently

About 100 different pictures.All share (almost) the same look.Mostly symmetric-key related content.

Goals

Help the crypto community write better papers.Gather all crypto-related pictures in a single place.Encourage you to submit and share your crypto figures!

Page 25: TikZ for Cryptographers · 2016-03-29 · TikZ for Cryptographers J er emy Jean Jean.Jeremy@gmail.com FSE 2016 Rump Session March 22, 2016

http://www.di.ens.fr/~jean/latex_crypto/