
python - jak vytvořit šifrovací a dešifrovací program?
zdravím
potřeboval bych poradit hlavně od programátorů. potřeboval bych vytvořit šifrovací a dešifrovací program ale vůbec mě nenadá jak bych ho měl udělat. (v pythonu) neměl by někdo nějakou radu ?
Změna předmětu, původně: python (karel)
K čemu to bude sloužit? Šifrovaný chat mezi dvěma PC? Šifrování obsahu souborů? Šifrování hesel?
Pokud se ptáš takhle, je celkem zřejmý, že moc do hloubky nepůjdeš. Má-li to být jen jakési cvičení, pak: na straně odesilatele každý byte nahradíš podle jasně daného jednoznačného algoritmu jiným bajtem (to je šifrování) a na straně příjemce opačným - inverzním - způsobem provedeš opačnou záměnu.
Nemá-li to být jen hračka "hele, jde to", ale jde ti o skutečné šifrování, čeká tě zajímavý a náročný studium.
program by měl sloužit pouze na šifrované zprávy. program bych měl já a několik lidí . např bych napsal zprávu "ahoj" a program by ji zašifroval jako d9vk . to d9vk bych někomu polsal a on by si to dešifroval
Pro nenáročné použití by stačila už zmíněná substituční šifra. To není nic složitého, naprogramoval jsem ji už někdy ve 13 letech.
dobře, něco si o tom zjistím. děkuji :)
A budeš řešit i samotnou komunikaci mezi více programy běžícími na různých PC? Nebo to svým programem zašifruješ a pošleš mailem?
Zoebres si nejaky priklad AES algoritmu, a upravis si to jak potrebujes. Jak si budes predavat kluce to je potom druha vec. Najjednoduchsie je generovat kluc hashom (SHA) z dopredu dohodnuteho hesla.
Tady máš jednoduchý (de)cyter, který jsem vytvořil pro hádanku. Má spousty nevýhod, ale je jednoduchý. Zkus ji nejdříve vyřešit bez koukání na řešení, které už tam je zmíněné...