Numerical Algorithms - NMMX402
|
|
|
||
The course is an introduction to methods for integer factorization, in particular, factoring algorithms with subexponential time complexity are presented.
The student gets enough details for basic implementation of these algorithms.
Last update: Kaplický Petr, doc. Mgr., Ph.D. (07.01.2019)
|
|
||
For credit, a score of 25 out of 40 points is required for solving four homeworks. Last update: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (22.05.2025)
|
|
||
Cohen: A course in computational algebraic number theory, Springer-Verlag 1993. Last update: T_KA (14.05.2013)
|
|
||
The exam consists of 3 questions. Two of them are on algorithms and theoretical background one question has computational character.
Last update: Příhoda Pavel, doc. Mgr., Ph.D. (21.02.2024)
|
|
||
1. The relationship between RSA and factorization. 2. Pollard's rho-method. 3. B-powersmooth numbers, Pollard's (p-1)-method, Lenstra's ECM algorithm. 4. Roots modulo n. Tonelli-Shanks algorithm, roots modulo composite number. 5. Dixon factorization and CFRAC. 6. Quadratic sieve. 7. Discrete logarithm, Pohlig-Hellman reduction, Baby-steps, giant-steps, oracle factorization for solving GDLP. Last update: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (22.05.2025)
|