2025年12月1日月曜日

【不穏】AACSについて調べる

VLCでBDリッピングできるの? に引き続きAACSについて調べてるとこ.

CDに暗号はないけど、DVDは暗号化された.
しかし、PCアプリの某再生ソフトが暗号keyを平文で.exeに記述していたためDVDの暗号はバレてしまい無効化された.
その反省からBDでは暗号が変わる仕組みになった.暗号の変遷に追いつくためにBD再生機にはnet接続が必須なのかというとそうではなく、新しいdiskから再生機へ新暗号が流し込まれる仕組みだというのがヒラサカの理解である.

BDの仕様はどうなってるんだろ?ということで、まずはBD規格書を探したのだけど、非公開で入手不能だった.BD規格書のサマリが第三者機関みたいなところから出ているのをちらほら見かけるのみ.

ところがAACSはBD規格の管理団体とはなぜか別のようで、こちらで規格書をDLできる.
また、BD再生同好会みたいなのがlibaacsというopen sourceを作成&公開している.
VLCがBD再生するにはこのlibaacsを使っている.

またなぜかArchLinuxがAACSとlibaacsについて少し解説している.
これによるとLinuxでBD再生する基盤はlibblurayが担っている.
このpdfはAACSの暗号化復号化の有用な解説かもしれない.

BDの動画を復号するには数種類の復号keyが必要であるが、それらのkeyは随時変更されるいたちごっこ.
しかし復号最終段階で使われるVolume Unique Key (VUK) は変更されないので便利だ.
だがVUKはBDタイトル毎に異なるので膨大な数のVUKが存在してしまう.全てのBDタイトルのVUKを収録したものが、Keydb.cfgであるらしい.「鷹峰さん」「わたなれ」のkeyまで収録されているのだから感心する.

ーーーー
変なtoolを見つけた.検索しても出てこなかった謎のtool.このサイトはlibaacsのグループと近いみたい.ということは・・・・・ハラハラドキドキ
かしこ

0 件のコメント:

コメントを投稿