Německá šifra ÜBCHI

       Za  první  světové  války   byl  zaznamenán  velký  rozmach  šifer.
     Zapříčinily to dva  důvody. Za prvé válka, protože  ve válce se hodně
     peněz investuje do výzkumu všeho co může být ve válce využitelné a za
     druhé vynález radiového spojení. Protože se dá rádio odposchlouchávat
     prakticky odevšad muselo být vysílání šifrované.
       Jedna z nejlepších  šifer 1. světové války byla  šifra ÜBCHI. Jde o
     sloupcovou  transpozici. Sloupcová  transpozice se  liší od  šifer, o
     kterých  jsme  si  už  povídali,  tím  že  nezaměňuje znaky, pouze je
     prohazuje. Nedá  se proto dešifrovat pomocí  frekvenční analysy. Její
     princip vysvětlím na příkladě. Máme klíč  K a otevřený text OT chceme
     zašifrovat na šifrovaný text ŠT.  OT nejprve upravíme tzn. zbavíme ho
     všech mezer,  čárek teček a  podobných znaků, které  by mohly výrazně
     přispět k  dešifrování. Poté uděláme permutační  vyčíslení klíče, což
     prakticky  znamená přiřadit  znakům ve  slově hodnotu  0..n, kde n je
     počet  znaků klíče.  U ÜBCHI   se znakům  přiřazují čísla  dle jejich
     pořadí  v abeceďe. Klíč potom  určuje počet  sloupců a  pořadí jejich
     šifrování.

     K  = t a j n e h e s l o  po permutačním vyčíslení získáme
     KP = 9 0 4 6 1 3 2 8 5 7
     OT = t a j n á z p r á v
          a j e t a k o v á z
          p r á v a k t e r o
          u c h c e m e u t a
          j i t p ř e d o s t
          a t n í m i
     teď budeme opisovat sloupce podle jejich pořadí a psát je normálně za
     sebe do řádku, takže získáme
     ŠT = a j r c i t á a a e
          ř m p o t e d z k k
          m e i j e á h t n á
          á r t s n t v c p í
          v z o a t r v e u o
          t a p u j a

     Celý proces  můžeme několikrát opakovat, přidávat  matoucí znaky atp.
     Dešifrování  probíhá přesně  opačně, a  to tak,  že písmena bereme po
     řádcích a ukládáme je do sloupců.

     Ještě přikládám  demonstrační prográmek. Tentokrát  se opravdu poved.
     Nekontroluje  OT, a  navíc funguje  jen každou  sudou sekundu.  Počet
     provedení šifrování se dá určit na začátku v definici maker.


                                                                     HIPP


            výheň