PIM SS and PIM DS are multicast routing protocols. They apply only to multicast-capable routers, which need to decide when/if a particular multicast stream needs to be passed from one network segment to another. If you are not setting up your Linux system as a router that also needs to be able to route multicasts to other routers, you won't need to care about them.
As Marcus Müller said, a typical NIC only cares about IEEE 802.3 (Ethernet) / 802.11 (WiFi) addresses. It may or may not have a hardware multicast filter that can be configured to receive multicast packets with specific multicast Ethernet addresses only. But because some NICs don't have that feature, and also because the mapping between IP multicast addresses and Ethernet multicast addresses is not perfect, the operating system needs to be prepared to filter received multicast packets by multicast IP address anyway.
There are basically three hardware implementation levels for Ethernet NICs regarding multicast handling:
- a multicast filter that can be automatically configured by the driver/OS according to which multicast addresses the OS and/or apps wish to listen for
- a simpler all-or-nothing multicast filter (old/cheap 10/100M NICs): the hardware can be configured to either receive any and all multicast packets that arrive on the wire, or to not receive any multicasts at all.
- or no multicast support at all (basically very old slow 10M Ethernet NICs); with these cards, the driver needs to put the card into promiscuous mode (= disable all hardware-level receive filtering) to receive any multicasts at all.
At the operating system level, IGMP is the important multicast management protocol for IPv4 hosts; for IPv6, multicast management all part of ICMPv6. That's all regular (= non-router) hosts need to care about.
On WiFi interfaces, the encryption typically uses pairwise keys for unicasts, and group keys for multicasts and broadcasts. Most WiFi interfaces include at least some support for encryption and key management in the NIC hardware/firmware. Only the WiFi AP will be able to send multicast messages directly to hosts: if a host wants to send a multicast message, it will first send it to the AP, which will broadcast/multicast it to the group. The group keys are created and managed by the AP, which will use the pairwise keys to distribute the group keys securely as required.