Basic Interoperable Scrambling System (BISS) - это простая и эффективная система условного доступа, использующая статический ключ для защиты контента от несанкционированного доступа. В основе BISS лежит алгоритм Common Scrambling Algorithm (CSA), который скремблирует данные канала, обеспечивая безопасную передачу контента по сетям спутникового и наземного вещания.
::alert Хотя BISS обеспечивает определенный уровень защиты контента, необходимо отметить, что данная система не рекомендуется к использованию из-за слабого механизма защиты. Статический ключ CSA, используемый в BISS, подвержен атакам грубой силы ::
Ключ BISS - это последовательность длиной 8 байт, представленная в виде 16 шестнадцатеричных символов. Например, ключ 1234569C789ABCCE
можно разделить следующим образом:
123456
составляют первую часть ключа9C
являются контрольной суммой для первой части (вычисляется как 0x12 + 0x34 + 0x56 = 0x9C
)789ABC
образуют вторую часть ключа.CE
являются контрольной суммой для второй части (вычисляется как 0x78 + 0x9A + 0xBC = 0x1CE
при этом для контрольной суммы используется только последний байт)В Astra ключ можно определить как 12345600789ABC00
, и Astra автоматически рассчитает для вас контрольные суммы. Это упрощает процесс и помогает обеспечить точность и целостность ключа BISS
Чтобы скремблировать передаваемый поток, добавьте к нему параметр biss
опцию с соответствующим ключом к выходному адресу. Например:
udp://239.255.1.1:1234#biss=12345600789ABC00
При указании в выходном адресе ключа BISS, Astra автоматически скремблирует канал с помощью предоставленного ключа.
Проверить наличие скремблирования канала можно с помощью анализатора Astra MPEG-TS Analyzer. Для этого запустите анализатор следующей командой:
astra --analyze udp://239.255.1.1:1234
Анализатор выдаст на консоль сообщение о том, что поток скремблирован.
Принимать и просматривать скремблированные потоки можно с помощью VLC Player. Чтобы запустить VLC с соответствующим ключом BISS из командной строки, введите следующую команду:
vlc --ts-csa-ck 1234569C789ABCCE udp://@239.255.1.1:1234
С помощью --ts-csa-ck
после указания ключа BISS, VLC сможет расшифровать и воспроизвести содержимое без проблем. Убедитесь, что вы указали правильный ключ BISS с рассчитанными контрольными суммами.
Для получения скремблированных потоков с помощью Astra ознакомьтесь с этим руководством: Расшифровка потоков с помощью BISS CAS