【Friio】Net CAS 関連スレ【乞食禁止】

このエントリーをはてなブックマークに追加
186174
(1) 本来のKs(Odd)の位置にKs(Even)を、Ks(Even)の位置に判定タイプからの8byte
を入れてFriioNetCasに送ってみると、複合された判定タイプからの8byteがそ
れっぽい値(NHK-BS1とBS11で同じ結果)
* 判定タイプ=0x01
* 日時=0xCF,0x0D,0x01,0x01,0x01=2001年4月6日01:01:01
  (無料放送で契約期限判定が不要なためか固定データ)
* 録画制御=0x01 (実際にBCASカードが返す値と一致)
が得られるので、CBCなのは間違いなさそう。

(2) 本来のKs(Odd)の位置に0x00を8byte、Ks(Even)の位置にKs(Odd)を入れてFriioNetCas
で複合したKs(Odd)と、元の複合したKs(Odd)のXORから、計算した初期ベクタは
0xFE,0x27,0x19,0x99,0x19,0x69,0x09,11
で、NHK-BS1とBS11・複数のECMで同じ値になるので、少なくとも無料放送
 00 プロトコル番号
 1E 事業体識別
 01 ワーク鍵識別
の局ではこの値は固定っぽい。

(3) 上記(2)の最終byteが改ざん検出の第1byteになるので、計算範囲をいろいろ
変えてCRC32を計算してみたが、これには一致せず、CRC32では無い雰囲気。
(8bitマイコンにはCRC32は少し重いわなあ)
結果が4byteの改ざん検出で8bitマイコン向けの軽いのって、どんなのがある?