a quiz on cricket & crypto trivia - craig costello · a quick quiz on cricket & crypto...

43
a quick quiz on cricket & crypto Craig Costello 2014 – ECC Rump Session Chennai, India 7 questions in 7 minutes

Upload: others

Post on 31-Aug-2019

6 views

Category:

Documents


1 download

TRANSCRIPT

a quick quiz on cricket & crypto

Craig Costello

2014 – ECC Rump Session

Chennai, India

7 questions in 7 minutes

Question 1

The favourite to win next year’s cricket world cup is:

Question 1

The favourite to win next year’s cricket world cup is:

a) USA

Question 1

The favourite to win next year’s cricket world cup is:

a) USA

b) South Africa

Question 1

The favourite to win next year’s cricket world cup is:

a) USA

b) South Africa

c) India

Question 1

The favourite to win next year’s cricket world cup is:

a) USA

b) South Africa

c) India

d) Australia

Answer 1

The favourite to win next year’s cricket world cup is:

a) USA

b) South Africa

c) India

d) Australia

source: indiabet.com8th October, 2014

source: tabsportsbet.com.au 8th October 2014

Question 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

Question 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

a) 𝜆2 𝑄 ∶ 𝜆2 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆3 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(2, 2, 3, 3, 1)

to follow Lange‘05

Question 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

a) 𝜆2 𝑄 ∶ 𝜆2 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆3 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(2, 2, 3, 3, 1)

to follow Lange‘05

b) 𝜆1 𝑄 ∶ 𝜆1 𝑅 ∶ 𝜆1 𝑆 ∶ 𝜆1 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(1, 1, 1, 1, 1)

to follow C-Lauter‘11

Question 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

a) 𝜆2 𝑄 ∶ 𝜆2 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆3 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(2, 2, 3, 3, 1)

to follow Lange‘05

b) 𝜆1 𝑄 ∶ 𝜆1 𝑅 ∶ 𝜆1 𝑆 ∶ 𝜆1 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(1, 1, 1, 1, 1)

to follow C-Lauter‘11

c) 𝜆2 𝑄 ∶ 𝜆4 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆5 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃 2, 4, 3, 5, 1you want each coordinate to feel special with its own individual weighting

Question 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

a) 𝜆2 𝑄 ∶ 𝜆2 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆3 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(2, 2, 3, 3, 1)

to follow Lange‘05

b) 𝜆1 𝑄 ∶ 𝜆1 𝑅 ∶ 𝜆1 𝑆 ∶ 𝜆1 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(1, 1, 1, 1, 1)

to follow C-Lauter‘11

c) 𝜆2 𝑄 ∶ 𝜆4 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆5 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃 2, 4, 3, 5, 1you want each coordinate to feel special with its own individual weighting

d) None of the above

Answer 2You want to work as fast as possible in the Jacobian group of a genus 2 curve, so you choose to cast the Mumford coordinates 𝑞, 𝑟, 𝑠, 𝑡 ↔ 𝑥2 + 𝑞𝑥 + 𝑟, 𝑠𝑥 + 𝑡into projective space by introducing an additional coordinate.

Which projective space (weightings) do you choose?

a) 𝜆2 𝑄 ∶ 𝜆2 𝑅 ∶ 𝜆3 𝑆 ∶ 𝜆3 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(2, 2, 3, 3, 1)

to follow Lange‘05

b) 𝜆1 𝑄 ∶ 𝜆1 𝑅 ∶ 𝜆1 𝑆 ∶ 𝜆1 𝑇 ∶ 𝜆1𝑍 ∈ 𝑃(1, 1, 1, 1, 1)

to follow C-Lauter‘11

c) 𝝀𝟐 𝑸 ∶ 𝝀𝟒 𝑹 ∶ 𝝀𝟑 𝑺 ∶ 𝝀𝟓 𝑻 ∶ 𝝀𝟏𝒁 ∈ 𝑷 𝟐, 𝟒, 𝟑, 𝟓, 𝟏you want each coordinate to feel special with its own individual weighting

d) None of the above

Source

Jacobian Coordinates on Genus 2 Curves

Hisil-C

to appear

at Asiacrypt 2014

http://eprint.iacr.org/2014/xxx.pdf

up to 1.29 × faster to work in 𝑷 𝟐, 𝟒, 𝟑, 𝟓, 𝟏 !!!

Question 3

The greatest test cricket batsman of all time is:

Question 3

The greatest test cricket batsman of all time is:

a) None of the below

Question 3

The greatest test cricket batsman of all time is:

a) None of the below

b) Brian Lara (West Indies)

Question 3

The greatest test cricket batsman of all time is:

a) None of the below

b) Brian Lara (West Indies)

c) Sachin Tendulkar (India)

Question 3

The greatest test cricket batsman of all time is:

a) None of the below

b) Brian Lara (West Indies)

c) Sachin Tendulkar (India)

d) Greg Chappell (Australia)

Answer 3

The greatest test cricket batsman of all time is:

a) None of the below

b) Brian Lara (West Indies)

c) Sachin Tendulkar (India)

d) Greg Chappell (Australia)

Sourcewikipedia

Sir Donald Bradman

Question 4

You want to implement a fast and secure cryptographic pairing at the 128-bit security level. Naturally you choose the BN parameterization

𝑝 = 36𝑢4 + 36𝑢3 + 24𝑢2 + 6𝑢 + 1𝑛 = 36𝑢4 + 36𝑢3 + 18𝑢2 + 6𝑢 + 1

to get your curve 𝐸/𝐹𝑝 with prime order 𝑛. But which 𝑢 value would you choose?

Question 4

You want to implement a fast and secure cryptographic pairing at the 128-bit security level. Naturally you choose the BN parameterization

𝑝 = 36𝑢4 + 36𝑢3 + 24𝑢2 + 6𝑢 + 1𝑛 = 36𝑢4 + 36𝑢3 + 18𝑢2 + 6𝑢 + 1

to get your curve 𝐸/𝐹𝑝 with prime order 𝑛. But which 𝑢 value would you choose?

a) 𝑢 = 262 + 259 + 255 + 215 + 210 − 1

(gives 254-bit primes 𝑝 and 𝑛)

Question 4

You want to implement a fast and secure cryptographic pairing at the 128-bit security level. Naturally you choose the BN parameterization

𝑝 = 36𝑢4 + 36𝑢3 + 24𝑢2 + 6𝑢 + 1𝑛 = 36𝑢4 + 36𝑢3 + 18𝑢2 + 6𝑢 + 1

to get your curve 𝐸/𝐹𝑝 with prime order 𝑛. But which 𝑢 value would you choose?

a) 𝑢 = 262 + 259 + 255 + 215 + 210 − 1

(gives 254-bit primes 𝑝 and 𝑛)

b) 𝑢 = −(262 + 255 + 1)(also gives 254-bit primes 𝑝 and 𝑛, but better NAF-weight, faster pairing, and same as in Microsoft, MIRACL, RELIC, PandA, etc libraries

Question 4

You want to implement a fast and secure cryptographic pairing at the 128-bit security level. Naturally you choose the BN parameterization

𝑝 = 36𝑢4 + 36𝑢3 + 24𝑢2 + 6𝑢 + 1𝑛 = 36𝑢4 + 36𝑢3 + 18𝑢2 + 6𝑢 + 1

to get your curve 𝐸/𝐹𝑝 with prime order 𝑛. But which 𝑢 value would you choose?

a) 𝑢 = 262 + 259 + 255 + 215 + 210 − 1

(gives 254-bit primes 𝑝 and 𝑛)

b) 𝑢 = −(262 + 255 + 1)(also gives 254-bit primes 𝑝 and 𝑛, but better NAF-weight, faster pairing, and same as in Microsoft, MIRACL, RELIC, PandA, etc libraries

c) none of the above

Question 4

You want to implement a fast and secure cryptographic pairing at the 128-bit security level. Naturally you choose the BN parameterization

𝑝 = 36𝑢4 + 36𝑢3 + 24𝑢2 + 6𝑢 + 1𝑛 = 36𝑢4 + 36𝑢3 + 18𝑢2 + 6𝑢 + 1

to get your curve 𝐸/𝐹𝑝 with prime order 𝑛. But which 𝑢 value would you choose?

a) 𝒖 = 𝟐𝟔𝟐 + 𝟐𝟓𝟗 + 𝟐𝟓𝟓 + 𝟐𝟏𝟓 + 𝟐𝟏𝟎 − 𝟏

(gives 254-bit primes 𝒑 and 𝒏)

b) 𝑢 = −(262 + 255 + 1)(also gives 254-bit primes 𝑝 and 𝑛, but better NAF-weight, faster pairing, and same as in Microsoft, MIRACL, RELIC, PandA, etc libraries

c) none of the above

Answer 4

Subgroup security in pairing-based cryptographyBarreto-C-Misoczki-Naehrig-Pereira-Zanon

to appear oncryptology eprint archive

http://eprint.iacr.org/2014/???.pdf

BN curve |𝑬 𝑭𝒑 | |𝑬′ 𝑭𝒑𝟐 | |𝑮𝚽𝒌 𝒑 |

𝒖 = 𝟐𝟔𝟐 + 𝟐𝟓𝟗 + 𝟐𝟓𝟓 + 𝟐𝟏𝟓 + 𝟐𝟏𝟎 − 𝟏 𝑝254 𝑝254 ⋅ 𝑝′254 𝑝254 ⋅ 𝑝762

𝑢 = −(262 + 255 + 1) 𝑝254 𝑝254 ⋅ 𝑐96 ⋅ 𝑝158 𝑝254 ⋅ 𝑐79 ⋅ 𝑐681𝑝𝑖 : 𝑖-bit prime, 𝑐𝑖: 𝑖-bit composite

≈7% slowdown in pairing (nowhere else), but thwarts subgroup attacks!

Question 5

Who is the most successful world cup cricket nation of all time?

Question 5

Who is the most successful world cup cricket nation of all time?

a) not Australia

Question 5

Who is the most successful world cup cricket nation of all time?

a) not Australia

b) Australia, whose record 4 world cup wins is twice as many as any other country and includes the incredible 1999-2003-2007 three-peat

Answer 5

Who is the most successful world cup cricket nation of all time?

a) not Australia

b) Australia, whose record 4 world cup wins is twice as many as any other country and includes the incredible 1999-2003-2007 three-peat

source: history

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

b) (R)-LWE for key agreement, (R)-LWE for signing

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

b) (R)-LWE for key agreement, (R)-LWE for signing

c) ECC for key agreement, RSA for signing

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

b) (R)-LWE for key agreement, (R)-LWE for signing

c) ECC for key agreement, RSA for signing

d) (R)-LWE for key agreement, ECC for signing

Question 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

b) (R)-LWE for key agreement, (R)-LWE for signing

c) ECC for key agreement, RSA for signing

d) (R)-LWE for key agreement, ECC for signing

e) (R)-LWE for key agreement, RSA for signing

Answer 6

You don’t think a large-scale quantum computer exists today, but you think it will in the future. You also believe there’s an adversary out there holding onto your precious traffic until that day comes. What key-agreement/signature primitives do you opt for in the TLS ciphersuite?

a) ECC for key agreement, ECC for signing

b) (R)-LWE for key agreement, (R)-LWE for signing

c) ECC for key agreement, RSA for signing

d) (R)-LWE for key agreement, ECC for signing

e) (R)-LWE for key agreement, RSA for signing

Answer 6

Post-quantum key exchange for the TLS protocol from the ring learning with errors problem

Bos-C-Naehrig-Stebilahttp://eprint.iacr.org/2014/599.pdf

506 HTTPS connections per second for 10KiB payload

(only 21% slower than ECDHE-ECDSA in OpenSSL)

Question 7

In the Australia-India rivalry, who has won the Border-Gavaskar trophy more times?

Question 7

In the Australia-India rivalry, who has won the Border-Gavaskar trophy more times?

a) Australia

Question 7

In the Australia-India rivalry, who has won the Border-Gavaskar trophy more times?

a) Australia

b) India

Question 7

In the Australia-India rivalry, who has won the Border-Gavaskar trophy more times?

a) Australia

b) India