report3.org 1.7 KB

This third week has been spent finalizing Wiener's Attack on small private exponent, and starting Dixon's factorization. It would be nice to receive feddback on the implmented parts.

DONE Finalize and test Wiener's attack.

DOING Starting Dixon's attack for factorizing the public modulus

DONE Starting book/

The attack has been implemented and tested, but there are a few issues worth mentioning: 1) The square root has been implemented by myself, using Bombelli's algorithm for computing root and modulus - which is O(lg₂² n ). The algorithm must be optimized and extended to support big numbers. Also, it would be nice if Emanuele could do a second check to assert there is no other way. 2) Tests are being done only against a fake certificate, so it would be nice to have more data to test on, maybe the cryptolab has some certificate I shall look at? Sources are now, the course lecture (lecture 3), and this slides found on the internetz. There, at page 10 I see that -1 ∈ B, the factor basis. Though, on lecture 3, I read "A set B finite and non-empty of prime positive integers". What is true, what is wrong? Following Emanuele's suggestion, I've created the book/ directory contains the thesis book, and right now I'm just taking note of some algs I've been using; so, nothing ready, but might be useful in the future. Emanuele mentioned that there are some templates for Sala's students, can I have them before next week?