International Data Encryption Algorithm: Porovnání verzí

m
uprostřed slova se vážně nepíše ani zúžená mezera
(přidány další interní odkazy a nezalomitelné mezery)
m (uprostřed slova se vážně nepíše ani zúžená mezera)
'''International Data Encryption Algorithm''' ('''IDEA''', „Mezinárodní [[algoritmus]] pro šifrování dat“) je [[bloková šifra]], kterou navrhli [[Xuejia Lai]] (來學嘉) a [[James L. Massey]] ze Švýcarského národního technologického institutu (ETHZ) v [[Zürich]]u. Poprvé byla popsána v roce [[1991]]. Tento algoritmus měl nahradit [[Data Encryption Standard]]. IDEA je drobným přepracováním dřívější šifry PES (''Proposed Encryption Standard''), původně se nazývala IPES (''Improved PES'').
 
Tato šifra byla navržena na základě výzkumné smlouvy s Hasler Foundation, která se stala součástí Ascom-Tech AG. Je [[patentovánapatent]]ována v mnoha zemích, ale je volně dostupná pro nekomerční použití. Název „IDEA“ je také [[ochranná známka]]. Patenty vyprší v letech [[2010]]–[[2011]]. V současné době je IDEA licencována celosvětově MediaCryptem. IDEA byla používána v [[Pretty Good Privacy]] (PGP), do kterého byla začleněna poté, co původní šifra, která byla použita ve verzi 1.0, („Bass-O-Matic“) byla shledána nespolehlivou. IDEA je volitelným algoritmem v [[OpenPGP]].
 
==Činnost==
[[Soubor:International Data Encryption Algorithm InfoBox Diagram.png|thumb|Jedna šifrovací runda algoritmu IDEA]]
IDEA pracuje po 64 bitových64bitových blocích za použití 128 bitového128bitového klíče. Skládá se z řady osmi identických transformací a vstupní transformace (poloviční průchod). Procesy šifrování a dešifrování jsou podobné. IDEA odvozuje velkou část své bezpečnosti ze střídání operací z různých [[grupa|grup]] – modulární sčítání a násobení a [[bit]]ové [[nonekvivalence]] ([[XOR]]) – které jsou v jistém smyslu algebraicky neslučitelné. Tyto operace, které pracují s 16bitovými řetězci, jsou
* bitová nonekvivalence (na obrázku znázorněno modrým ⊕),
* sčítání [[modulo]] 2<sup>16</sup> (znázorněno zeleným ⊞),