Hi there ^^ I'm delphi coder actually I used to code similar stuffs just like the one you have mentioned using symmetric cyphers like BlowFish,RC,Rijandel,DES,AES and so forth and assymmetric cyphers like RSA,Eldjamel and so forth and using hashing systems like MD5,SHA,RIPEMD , I'm currently working with Delphi XE7 as an ultimate IDE for my solutions ^^ anyway just provide me with more info and I'll do my best , regarding to cyphers I should use an open source libraries to generate like FGINT and DcpCrypt ^^
Best Regards