Latin négyzetes titkosító algoritmus komparatív vizsgálata
Absztrakt
Napjaink digitális világában óriási szerepet játszanak a titkosító algoritmusok. Legtöbben úgy használnak internetes szolgáltatásokat, hogy nem is ismerik azokat a biztonsági intézkedéseket, melyek adataik és személyes kommunikációk biztonságát szolgálják. Sok ember napi szinten küld személyes és sokszor érzékeny információkat internetes csatornákon, potenciálisan elérhetővé téve ezeket az adatokat olyan személyeknek, akik visszaélhetnek ezzel. Ilyen és ehhez hasonló okokból fontos az, hogy hatékony és megbízható módszereket fejlesszünk ki garantálva ezen adatok biztonságát. A következőkben egy olyan algoritmust szeretnék implementációjával együtt bemutatni és egy sztenderd XOR titkosítással összehasonlítani, melyet Dr. Horváth Géza és Dr. Dömösi Pál a Debreceni Egyetem Informatika Karának két munkatársa vázolt fel. Az algoritmus egy Latin-négyzeten alapuló determinisztikus, véges automata, amely megvalósít egy folyamatos rejtjelező titkosítási módszert, ahol a két használt input a nyers vagy titkosított szöveg és egy kulcs által meghatározott pszeudovéletlen érték, amely egy Latin négyzet formájú tranzíciós táblát használva adja vissza a titkosított vagy visszafejtett üzenetet. Ez a fajta hozzáállás lehetővé teszi, hogy amennyiben a kódoló és dekódoló algoritmusok egyazon latin négyzeten alapulnak és adott egy közös kulcs úgy maga az algoritmus szimmetrikus jellegű lesz.