おやくそく、このページに書かれたことを実行して何らかの被害を受けても一切保障しません。
おやくそくが守れない方は即刻このページを閉じてください。


スカパーの限定受信の仕組みはさまざまなコミュニティで語られているが
目に余る発言が多すぎるため、まとめてみることにした。
購入したばかりの状態 自分のID番号と
マスターキーのみがEEPROM領域に書き込み済み
(EEPROM領域は外部から読み書きできない)
契約情報(仮登録情報も含む)は全く入ってない
チューナーにはもとから個別を特定する情報は入ってない。
ファームウェアのバージョンなどを除き、同じ型番は全く同じもの。
初めて電源を入れたとき
ここでいう電源が入った状態とは
コンセントが刺さった状態であること。
AチューナーからのID要求に応えて
自分のIDをチューナーに伝える
@ICカードへID番号を要求する。
B返ってきたIDを記憶する
その後現在時刻をカードへ送り続ける。
契約前に有料チャンネル
(スクランブルON)を選局したとき
AECMを受け取るがワークキーが無いので
複合できない。
その旨をチューナーに返す。
@そのチャンネルのECMをカードへ送る
B契約されていないことを画面などに表示
仮契約が完了するまで チューナーから何か来ないか待つ カードのID宛の信号(EMM)が到着するまで
PID515のパケットを監視
仮登録処理が完了した時 Aチューナーから自分宛の情報を受け取る
受け取った暗号文を自分のマスターキーで複合する
出てきた契約情報 (チャンネルやシリーズ
それに対応したワークキーとその有効期限)を
EEPROM領域に書き込む
@カードのID宛の信号(EMM)を受信したら
ICカードへその内容を送る。
仮契約後に有料チャンネル
(スクランブルON)を選局したとき
有効期限内の場合
AECMを受け取り、有効期限内なら
対応したワークキーで複合
出てきたコンテンツキーをチューナーに送る
@そのチャンネルのECMをカードへ送る
B返ってきたコンテンツキーで映像・音声などを複合
画面に表示。
契約済チャンネルが表示可能な
チューナーとカードのやりとり
A契約CHと有効期限をチューナーに返す(平文)
@契約CH及び有効期限確認コマンドをカードに送る
B返ってきた契約情報(現在は有効期限確認ができるチューナーは無い)を
画面に表示。
解約処理を行った時
A受け取ったデータをKmで復号、当月末を有効期限とした情報が入っている
なおPPV、視聴年齢制限等の情報は変化しない。
@数時間後、カードのID宛の信号(EMM)を受信したら
その内容をカードへ送る、
B月末までは視聴可能
契約期限を越えた時
A受け取ったデータをKmで復号、PPVは視聴不可に
カード内部的には一括削除動作を行う
HDD等で言うマスターファイルテーブルのようなものが消える状態
そのため寝かせ失敗後に本登録すると以前の契約チャンネルが見れるという方の説明がつく
(ここの2行目からは簡単な説明のためそのまま真に受けたらダメ)
@期限を越えて数時間後、カードのID宛の信号(EMM)を受信したら
その内容をカードへ送る、
B登録前の状態とほぼ同じ動作になる。
チューナーの動作としては現在日時をカードに送り続ける(約30秒おき)


限定受信の仕組みをなるべく専門用語を使わないように説明します。かなり端折ってますがかなりわかりにくいです。
鍵は3つ使われる。それぞれ、マスターキー(Km)=以下<鍵1>と呼称、ワークキー(Kw)=以下<鍵2>と呼称、コンテンツキー(Kc)=以下<鍵3>と呼称、と呼ばれる。
放送局から送られてくる信号も3種類ある、それぞれ、コンテンツである映像音声、ECMと呼ばれる共通情報、EMMと呼ばれる個別情報。
ECMは全ての受信機が受信する信号で、<鍵2>で閉じられた箱に<鍵3>が入っているイメージ。
EMMは指定された受信機が受信する信号で、<鍵1>で閉じられた箱に<鍵2>が入っているイメージ。
カード内部には<鍵1>が入っている。

契約時にはEMMにより<鍵1>で閉じられた箱に<鍵2>が入れられて降ってくる、EMMには宛先が付いていて契約者だけに届けられる
<鍵1>を持っているため<鍵2>を取り出すことができる、<鍵2>は手元においておく、<鍵2>にはその使用期限が書いてあり改変できないものとする。

あるチャンネルを見ようとすると<鍵2>で閉じられた箱に<鍵3>が入ったものと、<鍵3>で閉じられた箱に映像音声が入ったものが受信される。
契約者が選局すると<鍵2>を持っているため<鍵3>を取り出すことができ、その<鍵3>で映像音声を取り出せる。

<鍵1>はカードの数だけあることになり。<鍵2>はチャンネルの数だけ、<鍵3>は無限に作られる。




EMM送信頻度
下は現在実際に稼動しているもののEMM受信状況です、5分おきに更新されます。

EMM1は1月初旬解約したものEMM2は1月第2週仮登録したものです。
実際のEMMは1パケット送るのに数ミリ秒しかかからない、パケットの間隔は数秒〜十数秒
仮契約などの比較的情報量が多いEMMは10〜15パケット、期限越え後のEMMは4〜5パケット
このグラフのEMM=毒と呼ばれているものではありません、TSヘッダは違いますが衛星メールのEMMも含まれます
なお、このカードIDは私の名義のものではないので、このグラフは予告無く消す場合があります。

送信までのラグ繰り返し時間及び送信継続時間
仮契約
約6〜12時間60〜90分おき、継続時間不明
本契約
約6〜12時間60〜90分おき、継続時間=5日間
解約(期限付き)
約1〜2時間60〜90分おき、継続時間=契約期限まで
解約(初期化)
契約期限より後60〜90分おき、継続時間不明

おそらく殆どの既存の情報は推測の域を出ないレベルだと思うので上記の情報の信頼性を解説する。
なおハードウェアに詳しくない方や、チューナーを改造したくない方でも機器を揃えれば確認できる方法を紹介する
方法は他にいくつかあるが半田ごてを持たなくていい唯一の方法がこれ。

:必要なもの:
DVBに対応したPC内蔵型PCIチューナーカード 参照
TS Reader Lite(free)ダウンロード可 参照
Stirlingのようなバイナリエディタ 参照
ウィンドウズ標準の計算機、関数電卓モード 
以上4つ

とりあえず全部インストールする。10〜15分位でできるだろう。
アンテナを接続しJCSAT-4号機を補足中はスカイサービスが受信可能である。
TS Reader を立ち上げる 例えば周波数に12583 シンボルレートに21096を入れて Tune 押下。
Record から Record PIDs を押下。以下の画面が出る。


適宜保存場所を決めPID515を選択しOKを押下することでCA関連パケットだけ記録する、
レートは1.44Mなので時間を掛けると比較的大きなファイルができる
例えば自分のIDカードナンバーが[0680-5792-7516-1601]としよう。
そのうち[68057927516160]をウィンドウズの関数電卓に貼り付ける、10進→16進変換



出てきた16進をバイナリエデイタで検索を掛けて出てくれば、その時間に自ID宛のEMMが到着したということ



以上、面倒だが確実に検出できる。


ECM更新頻度
4秒



カードの使用許諾契約約款に触れることなくここまで実験ができます。
カードが無くてもIDさえわかればEMMは検出可能です。
カードの複製もしていませんし、カードの解析もしていません。
分解も改造も改変も改ざんもカードの内部に記録されている情報の複製若しくは翻案もしていません。
スカパーが被った損害もないので賠償を請求されることもありません。
現に寝かせで損害賠償請求をされた人さえいない中、無料で見るための解説書ではない本ページには使用許諾契約約款に背く要素がありません。
しかし、知的財産権等、法に触れる要素があると解釈できた場合、必ず下記のメールアドレスへ連絡すること
明らかな過失がある場合はページの削除を検討します。ページの削除以外の対策は行わない事とします。



第11 条(禁止事項等)
1. お客様は、当社がカードの使用を認めていない受信機(例えばカードが同梱されていない受信機)に、このカードを装着して利用することはできません。
2. お客様は、カードの複製、解析、分解、改造、変造若しくは改ざん、またはカードの内部に記録されている情報の複製若しくは翻案等、
カードの機能に影響を与え、またはカードに利用されている知的財産権の侵害に繋がる恐れのある行為を行うことはできません。
3. お客様は、カードを日本国外に輸出または持ち出すことはできません。
4. お客様はカードをレンタル、リース、賃貸または譲渡等により、第三者に使用させることはできません。
ただし、お客様と同一世帯の方に限り、お客様の責任において、このカードを利用させることができます。
5. 前項の規定にかかわらず、当社は、お客様が別に定める登録名義変更の手続を行った場合には、カードの使用者を第三者へと変更することを認めます。
第12 条(契約違反)
お客様が本契約に違反(例えばカードの複製、変造、翻案等)した場合、当社は本契約を解除し、お客様に対し、そのカードの返却を求めるほか、
当社が被った損害の賠償を請求することがあります。



他人に知られたくない質問があれば で聞いてみてください、メールアドレス、名前、住所の秘密は厳守します。
全ての質問に回答できるとは限りません。
2008/01/09 更新 chinpoko2yan(119)