Introduction to Cryptography (Undergraduate Texts in Mathematics)
by Johannes A. Buchmann, Hardcover - 232 pages (January 2001) Springer Verlag; ISBN: 0387950346
$39.95 at amazon.com
.  [Hard theoretical book for good undergraduate CS majors]