Use WSE. The newest version out is 3.0. Here's a link to an article on MSDN magazine: http://msdn.microsoft.com/msdnmag/issues/05/11/SecurityBriefs/[^] And I know there are articles about it on CP.
Logifusion[^]
Try after all the encrypting (or even do just that) a Base64 encrypter. It mainly changes all chars to a-z, A-Z, 0-9, =, [And another one I don't remember], so that you can use that anywhere. Try it.