S-a reluat munca la OSEMU:


October 2017 update (revised)

As of October 2017 the BISS code has been greatly improved.

The old code distinguished channels only by using the service id (sid) and any one of the ecm pid (which for 99.99% of the channels is the same) or the channel's video and audio pids. As a result there were too many key clashes in the SoftCam.Key file. These formal (legacy) methods of channel identification remain in the new code as well for backwards compatibility and for those users that have a small number of keys in their SoftCam.Key and don't experience collisions. This way no editing is needed for the SoftCam.Key to work with the revised BISS code.

The revised code makes key searches based on crc32 hashes. There are two different hashes available:
The namespace hash, which is calculated by the enigma2 namespace (orbital position, frequency, polarization) and the service id of the channel. These two alone are enough to create a unique channel identifier.
There's also a universal hash, which is calculated using every pid of the channel (service id, pmt, video and audio pids). This universal hash, while not being unique as the namespace hash, is available on every box (enigma and non-enigma) and is a better alternative than oscam's constant cw protocol, since it takes audio pids into account, as well.
Using hashes to match keys, we get a distinct (unique in the case of namespace hash) identifier for each channel, which makes OSCam-Emu ideal for descrambling not only a huge amount of regular channels, but also for occasional transmitions (feeds).