Courses
Grobner basis and application,
Rashid Zaare Nahandi (IASBS, Zanjan)
- Commutative rings, Unique factorization domains, Ring of polynomials
- Ideals, operations with ideals
- Monomial ideals and Dickson's lemma, monomial orders
- Buchberger criteria and Groebner basis
- Algorithms for computing Groebner basis
- First applications
- Solving a system of polynomial equations
- Systems over finite fields and cryptography
|
Introduction to Elliptic curves, Peter Stevenhagen (Universiteit Leiden) and Valerio Talamanca (Universitą Roma Tre)
- Historic introduction. Elliptic curves over the complex numbers: lattices, elliptic functions, Weierstrass p-fuction
Generalities: Rational point on conics and their parametrization, rational points on cubic and their group structure. The projective plane. Cubic curves in the projective plane. Weierstrass equation of an elliptic curve . The group structure on rational points, formulas for addition and duplication. The invariant j, elliptic curves in characteristic 2, Endomorphisms: degree of an endomorphism, separable endomorphisms, the Frobenius endomorphism.
- Torsion Points: Torsion points, division polynomials. Weil pairing
- Elliptic curves over finite fields: Frobenius endomorphism and the Hasse bound. The problem of determining the order of the group. Curves on subfields, Symbols of Legendre, Orders of points,
- Nagell-Lutz theorem if time permits
Lecture notes on complex elliptic curves
Exercises 1 |
Elliptic curves Cryptography, Amos Turchet (Universitą Roma Tre)
Cryptosystems of Massey Omura and El Gamal. Signature scheme of El Gamal. Elliptic curve cryptosystems based on the factorization problem. Elliptic Curve Integrated Encryption Scheme of Bellare and Rogaway. Factoring whole numbers using elliptic curves. A Cryptosystem Based on the Weil Pairing. Pairing-friendly elliptic curves. Boneh-Franklin identity-based encryption. Boneh-Lynn-Shacham signatures. Boneh-Goh-Nissim homomorphic encryption.
|
Introduction to Cryptography, Francesco Pappalardi (Universitą Roma Tre), Valerio Talamanca (Universitą Roma Tre), Lea Terracini, (Universitą di Torino) e Amos Turchet (Universitą Roma Tre)
- Basic theory of cryptography: complexity theory and security definitions, key exchange, signature and hash functions.
- Factorization based protocols: RSA, Rabin Cryptosystem
- Discrete Logarithm based Cryptosystems: Diffie Hallman Key Exchange protocol on cyclic groups. Massey Omura. ElGamal
- Lattice reduction cryptosystems
RSA
DLP |
Number Theory, Lea Terracini, (Universitą di Torino)
This course aims to introduce the basic notions concerning the theory of integer numbers, modular arithmetic and finite fields. -
Natural and integer numbers. Divisibility. Prime numbers. Greatest common divisor, Euclidean algorithm and Bézout identity. Some results on the distribution of primes.
- Congruences. Linear congruences and Chinese Remainder Theorem. Euler function, Euler- Fermat Theorem. Primitive roots, quadratic residues and quadratic reciprocity.
- Finite fields. Algebraic extensions and splitting fields. Characteristic of a field. Existence and uniqueness of a finite field of order q for every prime power q. Algebraic closure of a finite field. Frobenius automorphism. Cyclotomic classes and factorization of a cyclotomic polynomial over a finite field.
lecture 1
lecture 2
lecture 3
lecture 4
lecture 5
lecture 5
lecture 6
Exercises 1
Exercises 2
|
Elementary Algorithmic Number Theory,
Laura Geatti (Universitą di Roma Tor Vergata)In this course we present some algorithms for primality testing, factoring integers and solving the discrete logarithm problem, based on elementary number theory.
For more info consult the web page of the course
-
Complexity of an algorithm: polynomial, exponential and subexponential algorithms. Examples: the extended Euclid algorithm, the calculations of powers by successive squarings.
- Primality tests: Miller-Rabin test. Construction of large pseudoprimes. Factoring algorithms: trial division, Pollard ρ-1, Pollard ρ .
- Discrete logarithm problem: Pollard ρ, Baby Step Giant Step, Pohlig-Hellman method, index calculus
|
| Application form
We are no longer accepting applications
|