Менеджер ключей,мастер-ключи и пр.ключи

  • Господа гуру, слезнейшая просьба сделать что-то типа ФАКа по ручному редактированию файлов с к****ми для ньюкамд. Потому что менять на готовые не всегда возможно.
    А самому ползать по форуму и собирать инфу - вы себе представляете во что это выливается? Про эксперименты на своем дриме я уж и не говорю.
    Заранее благодарен.

  • сорри, не совсем понял твою мысль. Итак,


    Цитата

    По словам пользователя assv2 ...
    попробую..
    1)каждый эмулятор работает со своим файлом ключей..
    софткам.кей содержит ТОЛЬКО оперативные ключи,поэтому при переводе из mgcamd>gbox получим файлы ключей для эмулятор ГБокс(виа,награ,ирдето,сека),содержащие только оперативные ключи и никакого АУ у нас не будет.
    если происходит конвертация ключей из эмуляторов с АУ (mgcamd,gbox,evocamd,newcamd..) в такие же эмуляторы (тоже с АУ),


    Ты только что описал конвертацию
    mgcamd>gbox , а потом описываешь конвертацию ЭМУ с АУ -
    так ведь это одно и то же. Или я не прав ?


    Цитата

    По словам пользователя assv2 ...
    то получаем файлы,содержащие оперативные и мастер-ключи.
    пример:при переводе из newcamd в scce:


    нет такой конвертации


    Цитата

    По словам пользователя assv2 ... оперативные ключи,содержащиеся в файле /var/scce/keylist и мастер-ключи,находяшиеся в файле /var/scce/ppua получаем файлы с ключами,которые находятся в var/keys/seca;/var/keys/nagra;/var/keys/irdeto;/var/keys/via


    и в файлах seca , via ... будут мастер ключи тоже ???

    Цитата

    По словам пользователя assv2 ...
    ключи можно переводить целиком,а можно только для одной кодировки:appened only irdeto..


    и что вэтом случае будет происходить ?


    [/QUOTE]


  • в принципе одно и тоже..просто надо помнить,что при переводе из файла софткам мы не получим мастер-ключей(их там нет..),поэтому не надо ждать когда произойдет АУ.


    Цитата

    По словам пользователя assv2 ...
    то получаем файлы,содержащие оперативные и мастер-ключи.
    пример:при переводе из newcamd в scce:


    нет такой конвертации


    [/QUOTE]
    сегодня вечером посмотрю...(пишу просто по памяти,поэтому могу и ошибиться..)


    Цитата

    По словам пользователя assv2 ... оперативные ключи,содержащиеся в файле /var/scce/keylist и мастер-ключи,находяшиеся в файле /var/scce/ppua получаем файлы с ключами,которые находятся в var/keys/seca;/var/keys/nagra;/var/keys/irdeto;/var/keys/via


    и в файлах seca , via ... будут мастер ключи тоже ???
    [/QUOTE]
    если они есть в оригинальном файле-то будут..

    Цитата

    По словам пользователя assv2 ...
    ключи можно переводить целиком,а можно только для одной кодировки:appened only irdeto..


    и что вэтом случае будет происходить ?


    [/QUOTE]

    [/QUOTE]
    сегодня вечером посмотрю...

  • Операционные ключи OK для Newcamd хранятся в файле
    /var/scce/keylist


    Грубо говоря, каждая строчка - ключ для конкретного прова/канала.


    Формат таков
    <caid>:<provid>:<keyIndex>:<cw delay>:<key>


    где caid - тип кодировки (четыре цифры, шестнадцатеричная система исчисления), может принимать значения:
    0100 - seca
    0500 - via
    0602 - irdeto (betacrypt)
    1800 - nagra



    provid - идентификационный номер провайдера, 6 знаков
    keyIndex - номер операционного ключа, шесть знаков (как правило, ведущие - нули)
    cw delay - в большинстве случаев можно опустить


    если ProvID не прописан в PMT (грубо говоря, провайдер шелт не стандартный dvb поток, чтоб нам жизнь усложнить) - забиваем provid нулями и прописываем его (ProvID) в keyIndex... В общем, там есть еще пару нюансов по полсату к примеру, но в этом особо разбираться не нужно - просто в существующем файле прописывашь новый операционный ключ вместо старого, остальное оставляешь без изменений.


    <key> - собственно сам операционный ключ, 8 байтов, 16 шестнадцатеричных цифр.


    В общем-то все параметры прописываются в шестнадцатеричном виде - алфавит 0 1 2 3 4 5 6 7 8 9 A B C D E F


    Примеры:
    # Пример Canal+ NL (Seca)
    0100:000019:00000C::01 02 03 04 05 06 07 08
    0100 - сека
    000019 - Canal+ NL
    00000C - операционный ключ номер 0C
    :: - <cw delay> просто пропущен
    01 02 03 04 05 06 07 08 - сам операционный ключ (ОК)

    #
    # Пример Viasat (Viaccess)
    0500:010C00:000008::01 02 03 04 05 06 07 08
    #
    # Пример Canal+ NL (Irdeto)
    0602:000000:000002::01 02 03 04 05 06 07 08
    #
    # Beispiel Polsat (Nagra)
    1800:000000:710100::01 02 03 04 05 06 07 08
    1800:000000:710110::01 02 03 04 05 06 07 08 (vkey 0)
    1800:000000:700110::01 02 03 04 05 06 07 08 (vkey fuer MECM/RSA und AU)


    Знак # в начале строки - это комментарий, можно "закомментировать" старые ключи, если не уверен, стоит удалять или нет - newcamd такую строку просто игнорирует. Ну и соответственно, если ключом нужно пользоваться - # в начале строки стоять не должен.


    P.S. Как тчоно подметил один прогрессbвный доброжелатель - все это я написал не с головы, а нагло содрал чужую мысль и в лучшем случае превел (все в одном флаконе). Источник - содержимое файла keylist в оригинальном архиве newcamd.


    P.P.S. два часа дописать никак не мог, assv2 опередил :) ну ниче, пусть больше, чем ничего :)

  • ...ключи редактировать лучше фарром.
    newcamd работает с файлами:
    1)/var/scce/keylist -сдесь находятся текущие ключи
    2)/var/scce/ppua-сдесь находятся мастер-ключи
    3) /var/scce/rsakeylist-RSA ключи для Seca SSE,Conax AU,
    Nagra RSA Keys
    подробнее:
    1)/var/scce/keylist -формат ключей:
    seca = 0100
    via = 0500
    irdeto = 0602
    nagra = 1800
    пример-Canal+ NL (Seca)
    0100:000019:00000C::01 02 03 04 05 06 07 08
    0100-кодировка Сека,
    000019-имя провайдера Canal+ NL
    00000с-номер текущего ключа
    01 02 03 04 05 06 07 08 - текуций ключ
    ещё пример Viasat (Viaccess)
    0500:010C10:000008::01 02 03 04 05 06 07 08
    0500-кодировка ВИА
    010C10-имя провайдера Viasat Ticket
    000008-номер текущего ключа
    01 02 03 04 05 06 07 08 - текуций ключ
    пример Canal+ NL (Irdeto)
    0602:000000:000002::01 02 03 04 05 06 07 08
    0602-кодировка Ирдето
    000000-имя провайдера Canal+ NL
    000002-номер текущего ключа
    01 02 03 04 05 06 07 08 - текуций ключ
    пример Polsat (Nagra)
    1800:000000:710100::01 02 03 04 05 06 07 08
    1800:000000:710110::01 02 03 04 05 06 07 08 (vkey 0 )
    1800:000000:700110::01 02 03 04 05 06 07 08 (vkey fuer MECM/RSA und AU)
    1800-кодировка Награ
    7101-имя провайдера Polsat (Nagra)
    710100-номер текущего ключа
    01 02 03 04 05 06 07 08 - текуций ключ
    710110-проверочный ключ для 00
    01 02 03 04 05 06 07 08 -сам проверочный ключ
    700110-проверочный ключ для таблицы кодирования и АУ
    01 02 03 04 05 06 07 08 -сам ключ.
    2)файл /var/scce/ppua - формат ключей:
    АУ для Irdeto, Seca и Viaccess
    Irdeto
    caid:000000:00:00xxyyyyyy:01 02 03 04 05 06 07 08
    0602 (Irdeto)
    00 ... Prov00
    01 ... Prov10
    c3 ... MK Update
    yyyyyy = ProvID (последние байты yy = c3 игнорируются)
    пример Canal+ NL
    0602:000000:00:0000000300:01 02 03 04 05 06 07 08
    пример Canal+ NL MK Update
    0602:000000:00:00c3010203:01 02 03 04 05 06 07 08 09 0a
    тут я не очень разобрался,т.к.в Ирдето у меня нет ничего..
    Seca
    caid:zzzzzz:0x:00yyyyyyyy:01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10
    caid = 0100 (seca)
    x = Keyindex
    yyyyyyyy = ppua (последний байты будет игнорироваться)
    zzzzzz = Provider ID
    ключ состоит из Primary + Secondary Key.
    для некоторых провайдеров достаточно Primary Key
    пример Canal+ NL
    0100:000019:01:0001020300:01 02 03 04 05 06 07 08
    пример Prov 0025 (сдесь используется Primary + Secondary Key)
    0100:000025:01:0001020300:01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10


    Viaccess
    при использовании групповой подписки
    Viaccess - Shared Address
    caid:xxxxxx:0y:00zzzzzzzz:01 02 03 04 05 06 07 08
    caid = 0500 (Viaccess)
    xxxxxx = Provider ID
    y = Keyindex
    zzzzzzzz = Shared Card Address (последний байты будет игнорироваться)
    пример групповая подписка - Viasat
    0500:fff400:06:0011121300:01 02 03 04 05 06 07 08
    при использовании индивидуальной подписки
    Viaccess - Unique Address
    caid:xxxxxx:0y:zzzzzzzzzz:01 02 03 04 05 06 07 08
    caid = 0500 (Viaccess)
    xxxxxx = Provider ID
    y = Keyindex
    zzzzzzzzzz = Unique Card Address
    0500:fff400:05:0111121314:01 02 03 04 05 06 07 08


    3)/var/scce/rsakeylist
    сдесь вообще полная жуть..
    в файле проверяются все ключи RSA.прописываются Seca SSE ключи, Conax декодер и ключ AU, ключи для Nagravision MECM( дополнительное кодирование) и Nagra RSA ключи
    для EMM декодирования.
    Синтаксис:
    <caid>:<provid>:<ua/sa>:<keyIndex>:<keyPart>:<key>
    caid 4-stellig
    provid 6-stellig
    ua/sa 14-stellig
    keyIndex 6-stellig
    где
    caid Seca = 0100
    caid Conax = 0b00
    caid Nagra = 1800

  • Всем спасибо за ответы. Получилось немного теории.
    А теперь желательно практических примеров. Скажем, я хочу добавить/отредактировать следующее:
    Есть у меня к**ч для Co**x в следующем виде:
    #C***x NdddTel 400402
    20 M FFDDDFFF....
    20 E DDFFFDDD....
    Как его правильно вставить в файлы?
    Аналогично, для виа
    K*y: FF
    Hex: FF DD DF FD DD DF DD FF
    K*yID: 1111
    Remote: 8567 8567 8567 8567 8567 8567 8567 8567
    А если это сделать для всех кодировок, то получится хороший раздел ФАКа по newcamd.
    просто ключи лежат в инете в одном виде, а в файлах - в другом.
    Заранее благодарен.

  • Давай еще раз внимательно разберемся , заодно и поэкспериментруем с конвертацией ключиков.
    (Заодно можно почитать топик "mgcamd "
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Возьмем для примера, конвертор mgcamd-->gbox. Как известно, mgcamd использует следующие файлы-ключики
    SoftCam.Key (текущие рабочие операционные ключики)
    Conax.Key, via, seca, nagra, irdeto - так называемый файлы-доноры для ОПЕРАЦИОННЫХ (НЕ МК!!!)
    (поправляйте, если не прав). Если mgcamd не находит операционный ключ в софкаме, он обращается к
    одному из э
    тих файлов. Так что, если вы все ключи храните в софткаме, то эти файлы mgcamd-у ничем и не
    помогут, я их удалял - mgcamd работает нормально. Итак, мое ИМХО - в этих файлах МК ключиков нет.
    Другое дело - файлик AutoRoll.key - в нем MK и хранятся


    Проводим эксперимент, удаляем нафиг файлы-доноры.
    Теперь смотрим, что у нас происходит после конвертации ключей mgcamd-->gbox
    Появляются эти самые файлики-доноры Conax.Key, via, seca, nagra, irdeto
    но с ОПЕРАЦИОННЫМИ ключиками. Ключи из софкама сконвертировались в эти самые файлики.


    Так что мастер ключи никуда не конвертируются.


    Поправляйте меня, если не прав.

  • Какой из конвертеров ключей подойдет для ЭМУ UCAS? Имеется в виду процедура SoftCam.Key-->UCAS.

  • Цитата

    По словам пользователя Smart ...
    Какой из конвертеров ключей подойдет для ЭМУ UCAS? Имеется в виду процедура SoftCam.Key-->UCAS.


    SCAM

  • Я,не зная о ключах совсем ничего,разобрался минут за 10...
    Главное знать из FAQ где каждый эму хранит ключи... :D
    А вообще,как сделана работа с ключами,мне понравилось...

  • Цитата

    По словам пользователя Smart ...
    Какой из конвертеров ключей подойдет для ЭМУ UCAS? Имеется в виду процедура SoftCam.Key-->UCAS.


    для последнего Scam (Seca2) подойдет SoftCam.Key-->GBOX,т.к.очередной раз поменялись папки ключей..теперь ключи в /var/keys/via,/var/keys/nagra,/var/keys/seca,/var/keys/seca2..


  • в теории..открываем /var/scce/rsakeylist,ищем строчку с твом провайдером где-то ближе к концу файла:
    пример Canal+ Nordic ECM, 1 vollstaendiger RSA key (Conax)
    0b00:000000:00000000000000:000020:1_E1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
    0b00:000000:00000000000000:000020:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40


    и после 000020:1_E1: вписываешь свой ключ,а во второй сточке 000020:1_N1 второй ключ.
    если уходят на 21 ключ,то вместо 000020:1_N1: пишешь 000021:1_N1: и далее ключ..


    для Виа проще:открываем /var/scce/keylist
    ищем провайдера,ключ которого поменялся и вместо старого вставляем новый и все..
    пример:ТПС ушел на ключ 0С
    находим строку
    0500:007С00:00000С:00 11 22 33 44 55 66 77 88
    и вместо старого ключа вписываем новый или просто добавляем,если этого ключа нет совсем.
    так же можно вписывать ключи для провайдеров в кодировке Сека1.

  • если надоело вручную набирать ключли из SofCam в newcam формат есть ли какието коверторы или из MR__Key формата

  • Цитата

    По словам пользователя umf ...
    если надоело вручную набирать ключли из SofCam в newcam формат есть ли какието коверторы или из MR__Key формата


    Что за вопрос непонятный ???
    Какая разница из Mr key конвертировать или из софткама ,почему должно одно надоесть, а другое нет и вообще конвертация делается нажатием кнопки на пульте ,что же тут неудобного ??

  • Мужики!!!


    1. RTFM в первую очередь!
    2. Лучшего редактора для ключей, чем текстовый редактор - нету.
    3. Лучшее - враг хорошего, а посему - бросил у вас показывать канал, вот тогда и ищите именно ТОТ КЛЮЧ, который нужен ВАШЕМУ каналу. А иначе может быть лажа с этими скачаными софткамами - не раз на грабли уже наступал. Качаем, да... открывает то что не открывалось, но похерилось то что уже было открыто.


    Вот так!

  • Может не много не в тему ...
    Нашел в Дриме у себя странные файлы типа SoftCam.Key.1 , SoftCam.Key.2 , SoftCam.Key.3 и т.д. Для чего они нужны и есть ли смысл оставлять их в Дриме или можно смело удалять??? что-то ни нашел я ни чего по этим файлам, откуда они берутся и для чего нужны ...
    Кто знает скажите.
    Заранее спасибо ....

  • Это бэкап - файлы, создаются автоматом каждый раз, как ты обновляешь ключи из инета (старый софткам переименовывается в софткам с номером, а новый софткам соответственно вместо него работает). Как и все бэкапы, нужно для возможности отката - если обновленный софткам тебя по каким-то причинам не устраивает. Если устраивает полностью - можешь старые смело удалять.

  • понятно, значит можно удалять... :))
    А по поводу обновления ключей их инета имедж предлагает на выбор несколько сайтов, есть ли смысл обновлять ключи со всех их них или достаточно только одного и не затирают ли последние обновленные ключи предыдущие, например если сперва обновить ключи с одного из предложенных сайтов и тут же с другого???

  • К сожалению, обновляется файл с ключами - полностью, а не сами ключи в файле. Поэтому всегда автоматически и создается бэкап предыдущего файла.
    Соответственно, со скольких бы ты сайтов не делал апдэйт - актуальным будет файл, скачанный последним. Остальные будут уже в бэкапе.


    Вроде просто, но словами объяснить коротко не получается. Лучше всего - для самообучения - зайти в папку /var/keys по ftp и самому наблюдать изменения, происходящие после апдейта.