/ / (C ++) Dešifrovanie vlastného štvorca Polybius - c ++, šifrovanie

(C ++) Dešifrovanie vlastného štvorca Polybius - c ++, šifrovanie

Pracujem na projekte týkajúcej sa kryptografických systémov a potrebujem nejakú pomoc. Tu súvisí kód: odkaz

Toto je len hlavná časť týkajúca sa šifrovania. Mojim cieľom je šifrovanie a dešifrovanie. Ale ja som prilepený s dešifrovaním. Moja jediná myšlienka bola dešifrovanie cez konštrukciu prepínačov, ale je to trochu hlúpe, že?

Takže, máte nejaké nápady, čo potrebujem na pridanie, aby bolo dešifrovanie bez veľkého využitia procesora a pamäte RAM?

Vopred ďakujem!

PS: Toto je moja prvá otázka tu, takže ak som urobil niečo zlé - ľutujem)

odpovede:

0 pre odpoveď č. 1

Hardcoded cesta, pomocou slovníka (mapa) alebo hash tabuľka (unordered_map) funguje. V kryptografii nie je nezvyčajné pre tabuľky údajov s pevnými kódmi.

Už ste hardcoded pole pre šifrovanie. Ak používate tabuľku hash alebo slovník, ktorý môže fungovať tak na šifrovanie, ako aj na dešifrovanie, ktoré vyžadujú jeden.