たとえば、画像の色や形の分布、または連続するフレームが類似しているなどの時間的結合について、いくつかの仮定を追加しても、これに対する一般的な解決策は存在しません。
問題
LET であるN個のオリジナルフレーム、各m個の画素。してみましょうPは、我々はそれらを得る前に、各フレームの画素に適用される順列こと。Pは敵のコードブックと考えることができます。F1,…,FinmPP
ここで、入力として受け取ります。目標は、画像を復元するための逆順列Qを見つけることです。したがって、Q P = Iは単位マップであり、たとえばQ (P (F 1))= F 1です。正しいフレームF iのいずれも知らないことに注意してください。P(F1),…,P(Fn)QQP=IQ(P(F1))=F1Fi
Q1,...,Qm!m!m
j∈{1,…,m!}QjP=I
一般的な解決策はありません
QjQj(P(Fi))Qj(P(Fi)Qj(P(Fi+1)
n=2F1=F2Qj(F1)=Qj(F2)=F1=F2jjjQjm!=1
したがって、一意性を保証することはできず、問題はさらなる仮定なしでは解決できません。
さらなる仮定
さらに制約を追加することで問題を解決できるかどうかを確認するのは興味深いことです。
QjO(m!×n)
これはブルートフォースコード解読です。
jQj
それ以外の場合、問題は、敵のコードブックがクリアテキスト(またはクリアイメージ)の順列であることがわかっている特殊な場合の暗号解読に似ています。