I'm not an expert on security/math. If you find any mistake, please let me know.
Reply on news.ycombinator.com