The problem I ran into while trying to implement RSA in Common Lisp for 
my cryptography class was calculating the square root of a bignum (to 
demonstrate the Wiener attack on the cipher). There seems to be no 
bignum equivalent to floating point numbers. Are there any libraries 
that rectify this issue? I couldn't seem to find any.