В соответствии с MSDN SecureString содержимое зашифровывается для дополнительной безопасности, так что если программа поменяется на диск, содержимое строки не может быть обнюхано.
Как такое шифрование возможно мне интересно? Алгоритм был бы исправлен и, следовательно, либо хорошо известен, либо вычитается (скажем, один из семи широко используемых в отраслевых алгоритмах), и в программе должен быть ключ. Таким образом, злоумышленник может получить зашифрованную строку, извлечь ключ и дешифровать данные.
Как такое шифрование может быть полезным?