Playfair titkosítóBetűpáronként titkosítunk. A kulcs egy szó, mely alapján egy titkosító táblát ( 5 * 5-ös mátrixot) szerkesztünk, ami szerint tikosítunk. Példa: Ha a kulcs CRYPTO akkor a következő lesz
a titkosító
tábla:
A titkosítandó szövegen előfeldolgozást végzünk. Kettesével csoportosítjuk a betüket, minden J betüt I-re cserélunk, mivel a titkosítás alapjául szolgáló titkosító tábla csak 25 különböző szimbólum titkosítására képes. Ez után, az egymás után előforduló azonos betük köze X-et illetve Z-t szúrunk és a szöveget kiegészitjük X-el, ha szükséges. (Páros számú betü kell legyen a szövegben) Ha az eredeti szöveg : CONGRESSSHALLMAKENOLAW akkor előfeldolgozás után a szöveg a következő lesz: CO NG RE SX SZ SH AL XL MA KE NO LA WX A titkosítási algoritmus 3 esetet különböztet meg, attól függően, hogy a titkosítandó betüpár a titkosító táblában hol talalálható:
A visszafejtés az fenti eljárás fordított sorrendje alapján történik |