Это если единственная цель шифрования - передать объект по проводам, - чем использовать стандартное шифрование, предоставляемое WCF (или любым другим средством связи, которое вы используете).
Вам не нужно разбираться с этим самостоятельно.
в WCF вам нужно будет установить сертификат, чтобы при неограниченном количестве клиентов это не было бы хорошей практикой.
если вы хотите реализовать свое собственное шифрование - для этого есть множество API-интерфейсов - но вашей реальной проблемой будет управление ключами (что на самом деле та же проблема, что и раньше ...)
Для выбора Symmetric или a-Symmetric - опять же - он будет определяться вашими опциями управления ключами