Aşağıdaki makalede bulunan çerçeveyi kullanmanızı öneririm:
Doğrusal Kriptanalizin Ötesine Ne Kadar Gidebiliriz? , Thomas Baignères, Pascal Junod, Serge Vaudenay, ASIACRYPT 2004.
Önemli sonuç, ihtiyacınız olduğunu söylüyor; burada , iki dağıtım ve arasındaki Kullback-Leibler mesafesidir . KL mesafesinin tanımını genişleterek, sizin durumunuzdan∼1/D(D0||D1)D(D0||D1)D0D1
D(D0||D1)=plogpp+ϵ+(1−p)log1−p1−p−ϵ,
kuralı ile bu .0log0p=0
Zaman , sürekli olarak . Bu nedenle, , jeton çevirmeye ihtiyacınız olduğunu görürüz . Zaman , sürekli olarak , gereken çok para çevirir. Bu nedenle, bu formül zaten bildiğiniz özel durumlarla tutarlıdır ... ancak tüm için genelleme yapar .p≫ϵD(D0||D1)≈ϵ2/(p(1−p))p≫ϵn∼p(1−p)/ϵ2p=0D(D0||D1)=−log(1−ϵ)≈ϵn∼1/ϵn,ϵ
Gerekçe için makaleye bakın.
Zaman , hizalama elle üzerinden kolay çalışma için. İle gözlemler, kafaları numarası şeklindeki veya , en küçük bulmak istediğiniz böylece böyle bu iki dağılımları ayırt edilebileceğini .p≫ϵnBinomial(n,p)Binomial(n,p+ϵ)n
Her ikisini de doğru ortalama ve varyans ile bir Gaussian ile yaklaşık olarak tahmin edebilir ve daha sonra iki Gaussian'ı ayırt etme zorluğuna ilişkin standart sonuçları kullanabilirsiniz ve cevap düşmelidir. ya da öyleyse yaklaşık değer .p≥5/n
Özel olarak, bu ayırt aşağı gelir gelen burada , , , . Optimal hata olasılığının ; burada . Bu nedenle, sabit başarı olasılığı ile ayırt etmek için ihtiyacımız var . Bu, (sabit bir faktöre kadar) ...N(μ0,σ20)N(μ1,σ21)μ0=pnμ1=p+ϵ)nσ20=p(1−p)nσ21=(p+ϵ)(1−p−ϵ)nerfc(z)z=(μ1−μ0)/(σ0+σ1)≈ϵn/2p(1−p)−−−−−−−−−−√z∼1n∼2p(1−p)/ϵ2p≫ϵ.
Genel durum için ... makaleye bakın.