Hirdetés

Új hozzászólás Aktív témák

  • Gyuri16
    senior tag

    Egy ötlet: Feltöltesz egy String típusú tömböt valamilyen szöveggel. Egy ciklussal végigmész a beírt szöveg karakterein (0-tól a tömb méretéig), és minden egyes karakternek megfeleltetsz egy másikat. Ezt eltárolod egy segédtömbben oly' módon, hogy amelyik karaktert vizsgálod, a segédtömböd annyiadik helyére beteszed az olvasott karakternek megfeleltetett karaktert. Így jóeséllyel egy teljesen értelmetlen szöveget kapsz.
    Dekódolásnál ugye az a fontos, hogy ismerd a szabályt, ami alapján kódoltál. Ilyenkor megcsinálod ugyanezt a megfeleltetést, csak ebben az esetben a segédtömbön mész végig (0-tól a tömb méretéig), és fordított irányban adod meg az értékeket.

    Ha elég egy fapados megoldás is, akkor sima switch-case módszerrel megoldhatod.

    Gondolom, van sokkal hatékonyabb algoritmus is erre a célra (ezt majd a pro emberek megmondják), de ha neked ebben az esetben nem fontos a futásidő, akkor a fent említett módszer tökéletesen megfelel.

    Próbáltam érthetően leírni. Ha mégsem lenne tiszta valami, írj bátran.

    nincs sokkal hatekonyabb algoritmus, ha a futasi idot nezed. linearis idonel jobbat nem tudsz csinalni. masik kerdes a biztonsag. ezt a titkositast ha eleg hosszu a szoveg akar papiron is fel lehet torni.
    megfelelo kriptografia hasznalata bonyolultabb kerdes, attol fugg a kerdezonek mire kell. ha egy iskolai feladat kezdo programozonak, akkor akar lehet ezt is implementalni, ha viszont tenyleg titkositas a cel, akkor valamilyen szabvanyos algoritmust erdemes hasznalni.

Új hozzászólás Aktív témák