http://world.std.com/~franl/crypto/rsa-guts.html
http://www.hotwired.co.jp/news/news/20010308302.html