Šifrování textu

Anonymní
2022-04-20T07:41:22+00:00

Dobrý den,

ve VBA Excel mám funkční program na šifrování textu na principu Vernamovy šifry a rád bych s někým konzultoval podrobnosti.

Luděk.

Microsoft Teams | Microsoft Teams zdarma | Jiné

Otázka je uzamčená. Tato otázka se migrovala z komunity podpory Microsoftu. Můžete hlasovat, jestli je užitečná, ale nemůžete k ní přidávat komentáře či odpovědi ani ji nemůžete sledovat.

Počet komentářů: 0 Žádné komentáře

Odpovědi: 16

Seřadit podle: Nejnovější
  1. Miroslav Pragl 78,946 Reputační body Dobrovolný moderátor
    2022-05-25T06:49:59+00:00

    Zřejmě je to mimo jiné dáno též zaokrouhlováním produktů Microsoft na pouhých 15

    desetinných míst. Je dost možné, že se ovšem mýlím.

    Spise je to dane nevhodnym vyberem prostredi a/nebo lpenim na preddefinovanych datovych typech (BTW decimal umi az 28 des. mist, viz Data type summary | Microsoft Docs).

    MP

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  2. Jan Chaloupek 77,120 Reputační body
    2022-05-24T12:08:12+00:00

    Nevím jestli oba myslíme to stejné když řekneš "komerční počítač".

    Co si pod tím mám představit?

    Šifrování s veřejným klíčem pomocí modulární aritmetiky je podle mého názoru u komerčních počítačů prakticky nemožné

    A čím se tedy podle tebe v těch našich běžných počítačích šifruje?

    Když si chceš nechat zobrazit tento web (answers.microsoft.com), tak jeho komunikace je zašifrovaná. Server stránku zašifruje a tvůj internetový prohlížeč stránku před zobrazením musí dešifrovat. Používá se k tomu klíč RSA, jak se můžeš lehce přesvědčit když klikneš na ikonuku zámečku a pak zvolíš zobrazit certifikát.

    Obrázek

    RSA algoritmus jde napsat i v něčem tak "pomalém" jako je java. Jak je vidět například zde:

    https://www.itnetwork.cz/java/javafx/zdrojove-kody/rsa-desifrovaci-program

    Pro stažení zdrojových textů si musíš vytvořit účet na jejich stránkách. Zapltit nemusis nic.

    Zřejmě je to mimo jiné dáno též zaokrouhlováním produktů Microsoft na pouhých 15

    desetinných míst. Je dost možné, že se ovšem mýlím.

    RSA algoritmus používá operace umocnění a operace modulo nad přirozenými čísly.

    Ani jedna tedy nepracuje s reálnými (desetinnými) čísly, takže proč by mělo záležet na počtu desetinných míst?

    Ale možná jsem něco nepochopil já.

    Byla tato odpověď užitečná?

    Počet osob, které tuto odpověď považovaly za užitečnou: 1.
    Počet komentářů: 0 Žádné komentáře
  3. Anonymní
    2022-05-24T10:06:24+00:00

    Zdravím Miroslave,

    mám ještě několik poznámek.

    Šifrování s veřejným klíčem pomocí modulární aritmetiky je podle mého názoru u komerčních počítačů prakticky nemožné (vím, že jsem tím Ameriku neobjevil, jenom jsem si to chtěl ověřit). Zřejmě je to mimo jiné dáno též zaokrouhlováním produktů Microsoft na pouhých 15

    desetinných míst. Je dost možné, že se ovšem mýlím.

    Jiná situace je však u symetrické šifry AES, kde si účastníci klíč buď přímo předají, nebo si ho matematickým algoritmem vytvoří. Takovým

    algoritmem může být např. binomický rozvoj, nebo použití Colebrookovy rovnice. Obě metody jsem si ověřil.

    Binomický rozvoj lze u komerčních počítačů aplikovat až (i) s trojcifernými čísly, kdy lze s 15-místnými výsledky dílčích sčítanců složit velmi

    dlouhý číselný klíč o velikosti tisíců bitů.

    Rovněž tak u Colebrookovy rovnice, jejímž řešením je tlaková ztráta při proudění kapaliny v rovném kruhovém potrubí pro velká Reynoldsova čísla. Zadáním 4 parametrů, což mohou být i 3-ciferná čísla (u některého parametru i více), lze složením tlakové ztráty a Reynoldsova čísla

    vytvořit číselný kód o velikosti 230-250 bitů, což vyhovuje metodě AES. Jak jsem se dočetl, je tato metoda průmyslovým standardem a vyjma

    napadení hrubou silou prakticky neprolomitelná. Colebrookova rovnice nemá ovšem explicitní řešení, výpočet tlakové ztráty je možné pouze speciálním makrem.

    Tolik mé poznámky.

    Hezký zbytek dne.

    LP.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  4. Miroslav Pragl 78,946 Reputační body Dobrovolný moderátor
    2022-04-23T15:44:13+00:00

    Ludku,

    toto jsou komunitni fora. Volnost, rovnost a bratrstvi :) si zde vyjadrujeme tykanim

    MP

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  5. Anonymní
    2022-04-22T08:48:57+00:00

    Dobrý den pane Prágle,

    díky moooc za informace, které jsou pro mne zajímavé.

    Přeji krásný den.

    LP.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře