Š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: Nejužitečnější
  1. 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
  2. Miroslav Pragl 78,946 Reputační body Dobrovolný moderátor
    2022-04-20T19:38:50+00:00

    Ludku,

    toto neni vhodne forum.

    Vernamova sifra je tak kvalitni, jak nahodny a zabezpeceny je klic.

    Klic, generovany pocitacem, NENI nahodny.

    Klic musi ulozen prave 2x s tim, ze prvni klic MUSI byt znicen po sifrovani zpravy, druhy po desifrovani. NESMI byt moznost vytvorit 3. kopii.

    Symetricke sifrovani (coz Vernamova sifra je) by melo (de)sifrovat desitky ci stovky MB/s.

    Pokud z toho nejsi neco schopen zajistit, neni Vernamova sifra pro tebe. Pokud jsi z toho schopen zajistit vse, jsi genius a nechapu, proc se ptas nas.

    MP

    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-04-20T18:20:55+00:00

    Dobrý večer,

    děkuji za Vaši odpověď. Ještě bych chtěl sdělit, že nejsem žádný profesionální programátor, veškeré moje činnosti v této oblasti jsou ryze

    na bázi amatérské a informace, které jsem potřeboval, jsem získal z internetu. Mám na mysli zejména skvělé příspěvky pana Lasáka, kterému

    bych chtěl tímto poděkovat. Z toho důvodu bych rád vstoupil do diskuze s někým, kdo je zběhlý v programování ve VBA a kdo má základní

    přehled v problematice šifrování. Nejlépe z Plzně, resp. nejbližšího okolí.

    Co se týče účasti na programátorském fóru, s tím nemám žádné zkušenosti.

    ps: vím, že šifrování zpráv s využitím standardní kancelářské techniky je hodně vzdálené od profesionálních aktivit, kde se používá faktorizace

     velkých prvočísel a objemy šifrovaných dat jsou mnohem větší. Pro srovnání: můj program na jeden běh zašifruje text o velikosti 5040 znaků 
    
     včetně mezer, což je zhruba jedna stránka textu standardní velikosti na formátu A4.  Doba šifrování je cca 90s.
    

    S pozdravem

    Luděk Půta.

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

    Počet komentářů: 0 Žádné komentáře
  4. Jan Chaloupek 77,120 Reputační body
    2022-04-20T07:54:44+00:00

    Toto by bylo vhodné řešit spíše na nějakém programátorském fóru než tady.

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

    Počet komentářů: 0 Žádné komentáře
  5. Anonymní
    2022-04-19T17:24:47+00:00

    Dobrý den,

    mám program ve VBA Excel na šifrování textů a rád bych ho s někým prodiskutoval, zejména co se týče odolnosti proti napadení hrubou silou.

    V případě zájmu mohu pro začátek poslat e-mailem (případně jinak) zašifrovaný text.

    S pozdravem

    Luděk.

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

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