2012-01-03 8 views
0

WiresharkでキャプチャされたIphoneからAES 128ビットビデオストリームを復号しようとしています。 wiresharkトラフィックのm3u8ファイルに記載されているbinファイル内のKEYファイルが見つかりましたが、これらのキーを使用してそのビデオデータを復号化する方法を見つけることができません。HTTPライブストリーミングコンテンツの復号

仕様によると、IVがシーケンス番号になり、AESはCBCモードで128ビットになります。

OpenSSLを使用してキャプチャしたTSを特定のキーとIVで復号化すると、失敗し、Bad Decryptエラーが返されます。

私はBouncy Castle APIに基づいてツールkpbeを使用しようとすると、padブロックが破損したためにエラーを返します。だから、私は完全にこれにこだわっています。

このAES-128ビットのデータ暗号化を解読するのに役立つ、C#のライブラリについて知っている人はいますか?

または、キャプチャしたデータが正しく暗号化されていることを検証できる方法があります(正しいと思います)。

どんな種類のヘルプ/提案も高く評価されます。

+0

あなたはこのフォーラムの知識をかなり前提としています。使用されているプロトコルについての詳細情報を提供してください。たとえば、既にC#ライブラリを試したことがある場合は...それがなければ、回答は得られません。 –

+0

OK、私はHTTPライブストリーミングからデータを抽出しました。 TSを抽出し、鍵ファイルの砂がseqを取得しました。番号はm3u8を形成する。 既に、VIをシーケンス番号にしてKeyを抽出したAEs-CBCモードを使用してOpenSSlを使用して試しました。 また、BouncyCastleベースのツールkpbeを使用してみましたが、APIが破損したパッドブロックとしてエラーを返します。 – NitinG

答えて

1

私はOPenSSLライブラリを使用して、最終的にコンテンツを復号化することができました。

+0

詳細を表示できますか?ユーザーはそれについて質問しました(担当者の不足のために自然に削除された回答)。ありがとう – Drew

+1

ちょうどBouncyCastle APIを見て、それはかなりまっすぐ進む... – NitinG

+0

ありがとう。弾みはと一緒に仕事が楽しいです – Drew