Если просто, то сам oscam считает.
Добавляете в softcam.key ключ на канал в формате
Ключ в файле выглядит так:
F SIDVPID 00 <ключ>
F SIDVPID 01 <ключ>
SID и Video PID в шеснадцатеричном формате или называют еще hex
Для указанного вами канала это выглядит так:
Скрытый текст
Скрытый текст
Код:
F 02A802A9 00 6BA1E5F174BBCAF9 ;Дисней (75.0°E)
F 02A802A9 01 6BA1E5F174BBCAF9 ;Дисней (75.0°E)
[свернуть]
Дальше запускаете oscam и смотрите лог
Код:
2022/11/12 12:36:54 15BD30EB c (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 2600 PROVID 000000 ECMPID 1FFF ANY CHID PMTPID 02A8 VPID 02A9
2022/11/12 12:36:54 6B6FBC03 r (emu) Key not found: F 8A24BAF7
2022/11/12 12:36:54 6B6FBC03 r (emu) Key not found: F 0191003A
2022/11/12 12:36:54 6B6FBC03 r (emu) Key not found: F 02A802AA
2022/11/12 12:36:54 6B6FBC03 r (emu) Key found: F 02A802A9 00000000
2022/11/12 12:36:54 15BD30EB c (ecm) test (2600@000000/0000/02A8/13:B88F033947B75F056A70B8C6D21EFD79): found (272 ms) by emulator (lg)
[свернуть]
Ключ и так сработает, но согласно алгоритма oscam перебирает и ищет другие варианты представления ключа.
В частности здесь используется алгоритм universal hash biss.
И hash сумма для этого ключа будет 8A24BAF7.
Теперь в softcam.key добавляете ключ в формате с hash суммой
F hash 00000000 <ключ>
и получаете
Скрытый текст
Код:
2022/11/12 12:38:41 15BD30EB c (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 2600 PROVID 000000 ECMPID 1FFF ANY CHID PMTPID 02A8 VPID 02A9
2022/11/12 12:38:41 6B6FBC03 r (emu) Key found: F 8A24BAF7 00000000
2022/11/12 12:38:41 15BD30EB c (ecm) test (2600@000000/0000/02A8/13:B88F033947B75F056A70B8C6D21EFD79): found (120 ms) by emulator (lg)
[свернуть]
Видно, что перебора уже нет и канал включился быстрее.