Согласно документации все данные в надежных коллекциях сериализуются.
По умолчанию есть два сериализатора: встроенный и DataContract.
Для простых типов используются встроенные сериализации ...
- Guid
- BOOL
- байт
- SByte
- байт []
- символ
- строка
- 1022 * десятичного *
- двойной
- поплавок
- INT
- UINT
- длинный
- ULONG
- короткий
- ushort
... и для других типов используется сериализатор DataContract.
Итак, отвечая на ваш вопрос - по умолчанию надежные коллекции не не гарантируют никакого шифрования.
Но есть способ ввести шифрование через специальный сериализатор.
Пожалуйста, смотрите здесь для подробного объяснения того, как добавить пользовательский сериализатор.