Hromadné lemma - Piling-up lemma
![]() | tento článek potřebuje další citace pro ověření.Únor 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v dešifrování, hromadění lemmatu je princip používaný v lineární dešifrování konstruovat lineární aproximace k akci blokové šifry. To bylo představeno Mitsuru Matsui (1993) jako analytický nástroj pro lineární dešifrování.
Teorie
Hromadící se lemma umožňuje dešifrujícímu analytikovi určit pravděpodobnost že rovnost:
drží, kde X jsou binární proměnné (tj. bity: 0 nebo 1).
Nechat P(A) označuje „pravděpodobnost, že A je pravdivá“. Pokud se to rovná jeden „Je jisté, že A, a pokud se rovná nule, A se nemůže stát. Nejprve vezmeme v úvahu hromadění lemmatu pro dvě binární proměnné, kde a .
Nyní uvažujeme:
Vzhledem k vlastnostem xor operace, to je ekvivalentní k
X1 = X2 = 0 a X1 = X2 = 1 jsou vzájemně se vylučující události, takže můžeme říci
Nyní musíme učinit ústřední předpoklad hromadění lemmatu: binární proměnné, se kterými máme co do činění, jsou nezávislý; to znamená, že stav jednoho nemá žádný vliv na stav kteréhokoli z ostatních. Můžeme tedy rozšířit pravděpodobnostní funkci následujícím způsobem:
Nyní vyjádříme pravděpodobnosti p1 a p2 jako ½ + ε1 a ½ + ε2, kde ε jsou pravděpodobnostní předsudky - množství, které se pravděpodobnost odchyluje od ½.
Tedy zkreslení pravděpodobnosti ε1,2 pro výše uvedený součet XOR je 2ε1ε2.
Tento vzorec lze rozšířit na více X je následující:
Všimněte si, že pokud je některá z ε nula; to znamená, že jedna z binárních proměnných je nestranná, celá pravděpodobnostní funkce bude nestranná - rovná se ½.
Související mírně odlišná definice zkreslení je ve skutečnosti mínus dvojnásobek předchozí hodnoty. Výhodou je, že nyní s
my máme
přidání náhodných proměnných činí vynásobení jejich předsudků (2. definice).
Praxe
V praxi se Xs jsou aproximace k S-boxy (substituční složky) blokových šifer. Typicky, X hodnoty jsou vstupy do S-boxu a Y hodnoty jsou odpovídající výstupy. Pouhým pohledem na S-boxy může dešifrovaný pracovník zjistit, jaké jsou předpovědi pravděpodobnosti. Trik spočívá v hledání kombinací vstupních a výstupních hodnot, které mají pravděpodobnost nula nebo jedna. Čím blíže je aproximace k nule nebo jedné, tím užitečnější je aproximace v lineární kryptoanalýze.
V praxi však binární proměnné nejsou nezávislé, jak se předpokládá v odvození hromadícího se lemmatu. Tuto úvahu je třeba mít na paměti při aplikaci lemmatu; není to vzorec automatické dešifrování.
Reference
- Matsui, Mitsuru (1994). "Metoda lineární kryptoanalýzy pro DES šifru". Pokroky v kryptologii - EUROCRYPT ’93. Springer. 386–397. doi:10.1007/3-540-48285-7_33.