MuMuDVB is able to stream scrambled channel (check in your provider contract if you are allowed to do so). This descrambling can be made in hardware (Using a conditionnal access module) or in software, using sasc-ng.
Using hardware descrambling
The hardware solution needs specific DVB cards but have the big advantage to be almost no CPU consumming. The scrambled stream is sent by the card to the module and then sent to the host once descrambled. The CPU doesn't need to deal with the scrambled stream.
To have your CAM working with MuMuDVB I suggest you to refer to the full documentation, but if you use full autoconfiguration, you just need to add cam_support=1 to your configuration file.
If you experience problems with your CAM think about using gnutv -cammenu to check if the good scrambling algorithms are selected and if you have the good rights in your card (you will need the PIN of the card).
MuMuDVB don't ask the CAM if the descrambling is possible (request QUERY in the norm en50221) since this query is often not very reliable. To know if you can descramble a channel the better solution is to try do descramble it.
MuMuDVB can ask the CAM to descramble several channels at the same time. In order to do so you have to check that you hardware can do it. Aston Pro and Powercam pro modules are known to be able to descramble about 10 channels at the same time.
Using software descrambling
Sasc-ng is repported to work with MuMuDVB. Sasc-ng will create a virtual DVB adapter, you just have to tell MuMuDVB to use this adapter.
If you use sasc-ng it is advised to use the dvr_buffer_size option to reduce the CPU usage.