Author: Tanja Lange,Daniel J. Bernstein