CYG Chapter 6 Number-Theoretic Reference Problems

Questions about the lecture 'Cryptography' of the RWTH Aachen Chapter 6 Number-Theoretic Reference Problems

Questions about the lecture 'Cryptography' of the RWTH Aachen Chapter 6 Number-Theoretic Reference Problems


Set of flashcards Details

Flashcards 60
Language English
Category Computer Science
Level University
Created / Updated 21.03.2017 / 23.08.2017
Weblink
https://card2brain.ch/box/20170321_cyg_chapter_6_numbertheoretic_reference_problems
Embed
<iframe src="https://card2brain.ch/box/20170321_cyg_chapter_6_numbertheoretic_reference_problems/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

What is the time complexity?

[quadratic.algorithm.factorization.number]

O(exp((1 + o(1)) sqrt(ln n ln ln n) ))

What is the time complexity?

[elliptic.algorithm.factorization.number]

O(exp((1 + o(1)) sqrt(2 ln p ln ln p) ))

What is the time complexity?

[number.algorithm.factorization.number]

O(exp((1.92 + o(1))(ln n)1/3 (ln ln n)2/3 ))

What are the characteristics?

[rsachallenge.factorization.number, 3]

1. Numbers of form n=p*q

2. Published by RSA company // rsasecurity.com

3. Naming convention changed from RSA-d to RSA-b with d number of digits and b number of bits of n // Here all in digits

What are the characteristics?

[1994.rsachallenge.factorization.number, 3]

1. RSA-129

2. Atkins, Groff, Lenstra, Leyland

3. Distributed quadratic sieve factoring method on 600 workstations

What are the characteristics?

[1996.rsachallenge.factorization.number, 2]

1. RSA-130

2. Dodson, Montgomery, Elkenbracht-Huizing, Lenstra et al.

What are the characteristics?

[1999.rsachallenge.factorization.number, 3]

1. RSA-155

2. 8500 MIPS-years

3. On 300 PCs and workstations

What are the characteristics?

[2003.rsachallenge.factorization.number, 3]

1. RSA-174

2. Franke et al

3. Distributed version of the number field sieve

What are the characteristics?

[2005.rsachallenge.factorization.number, 3]

1. RSA-193

2. Bahr, Boehm, Franke and Kleinjung

3. 30 2.2GHz-Opteron-CPU years

What are the characteristics?

[2009.rsachallenge.factorization.number, 3]

1. RSA-232

2. Kleinjung et al.

3. 2000 2.2 GHz-Opteron-CPU years

What is the idea?

[euclidean.number]

Obtain efficiently gcd d of two numbers a and b

What is the idea?

[extended.euclidean.number, 2]

1. With intermediate results of form au+bv=d

2. If gcd(a,b)=1 then au+bv=1 → au equiv 1 (mod b) // Can also be used to invert a modulo b

What are the characteristics?

[euclidean.number, 2]

1. Number of divisions is not greater than logPhi(sqrt(5)a)-2 with Phi=½(1+sqrt(5)) the golden ration and a>b

2. Least favorable case occurs if a and b are successive Fibonacci numbers

What is the definition?

[lemma.euclidean.number]

If a,b in Z then gcd(a,b) = gcd(b,a-qb) fa q in Z

What is the proof?

[lemma.euclidean.number, 2]

( i) x|a and x|b → x|b and x|a-qb

(ii) x|b and x|a-qb → b=l1x and a-qb=l2x → a=l2x+ql1x → x|a

What are the steps?

[euclidean.number, 2+2]

1. Input are integers a and b

2. Output is gcd(a,b)=d

 

3. While(b!=0) compute r←a (mod b), a←b and b←r

4. Return a

What are the steps?

[extended.euclidean.number, 2+4]

1. Input are integers a and b

2. Output is tuple (u,d,v) with au+bv=gcd(a,b)=d

 

3. Init u←1, v←0, d←a, v1←0 and v3←b

4. While(v3!=0) compute q←rounddown(d/v3), t3←d (mod v3), t1←u-qv1, u←v1, d←v3, v1←t1, v3←t3

5. v←(d-au)/b

6. Return (u,d,v)

What is an alternative description?

[theorem610.number]

Chinese remainder theorem

What is the idea?

[theorem610.number]

Provides method for solving systems of congruences

What is the definition?

[theorem610.number, 2]

1. Suppose m1,…,mr are pairwise relatively prime and a1,…,ar in N

2. System of congruences x equiv ai (mod mi) fa i in [1,r] has a unique solution modulo M=Prodi=1rmi given by x=Sumi=1raiMiyi (mod M) with Mi=M/mi and yi=Mi-1 mod mi fa i in [1,r]