RSA,DSA等等,算法很多。
源代码建议你使用成熟的开源库,如:
OpenSSL http://www.openssl.org/
crypto++ http://www.cryptopp.com/
不知道你的需求,可能后者更能满足你的需要。
DES和AES是对称加密算法,你找加密算法,要看你干什么用。如果只是想让别人不能得到原文,自己所编写一个变换的算法,哪怕是弄什么字符串做一遍异或也没问题。看看有没有必要搞个挺复杂的。
你能在这里提问,就应该能到百度的首页去搜索算法源代码,自己去找找,你可以去CSDN的下载频道里搜索,有不少现成的。