JAVA - neviem si rady

Programovacie jazyky, rady, poradňa...
juraj++
Medium Expert
Medium Expert
Príspevky: 105
Registrovaný: 10 okt 2006, 21:54

JAVA - neviem si rady

Príspevok od používateľa juraj++ »

caute, mam takyto problem:
potrebujem zapisat retazec do subora(nie znaky) a potrebujem ho zasifrovat aby ho nebolo mozne precitat(idealnejsie by bolo keby sa nedal zmenit, obsah subora).... jediny sposob ktory ma napodol bol ze budem posuvat kazdy znak o nejaku poziciu podla ASCII tabulky, ale nedari sa mi to velmi, budem vdacny za kazdu radu
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Re: JAVA - neviem si rady

Príspevok od používateľa konyk87 »

Pokiaľ chceš daný text ešte rozšifrovať, tak môžeš vyskúšať niečo na spôsob Vernamovej šifry - kľúč na rozlúštenie bude síce rovnako dlhý, ako počet znakov v súbore, ale bez neho to nikto nerozlúšti (prakticky každý znak sa nahradí nejakým iným náhodným)...Pokiaľ by si chcel každé písmenko posunúť o rovnaký počet miest, tak by som ti ten algoritmus mohol niekde na starom disku pohľadať...
yankee
Medium Star
Medium Star
Príspevky: 384
Registrovaný: 06 júl 2006, 1:13

Re: JAVA - neviem si rady

Príspevok od používateľa yankee »

napr. toto je posunutie pismena o dve pozicie

Kód: Vybrať všetko

public static void main(String[] args) {
       String retazec = "hojko";
       for (int i = 0; i < retazec.length(); i++) {
               char c = (char) (retazec.charAt(i) - 2);
               System.out.print(c);
       }
}
dostanes vystup: fmhim

ked ho budes chciet "rozsifrovat" naspat, tak v tom cykle das namiesto - len +
Napísať odpoveď