Esminis skirtumas tarp pakeitimo technikos ir perkėlimo technikos yra tas, kad pakaitinė technika pakeičia teksto raides iš kitų raidžių, skaičių ir simbolių. Kita vertus, perkėlimo būdai nepakeičia raidės, o pakeičia simbolio padėtį.
Palyginimo diagrama
Palyginimo pagrindas | Pakaitinė technika | Perkėlimo technika |
---|---|---|
Pagrindinis | Pakeičia paprasto teksto simbolius kitais simboliais, skaičiais ir simboliais. | Pertvarko paprastojo teksto simbolių padėtį. |
Formos | Monoalpatinis ir polialabetinis pakaitinis šiferis. | Klavišiniai ir raktiniai transponavimo šifrai. |
Pakeitimai | Simbolio tapatumas keičiamas, o jo padėtis išlieka nepakitusi. | Nepaisant jo tapatybės, simbolio padėtis pasikeičia. |
Demerit | Laiškas su žemu dažniu gali atpažinti paprastąjį tekstą. | Raktai, esantys šalia teisingo rakto, gali atskleisti paprastą tekstą. |
Pavyzdys | Caesar Cipher | Reil Fence Cipher |
Pakaitinės technikos apibrėžimas
Pakaitinė technika apima raidžių pakeitimą kitomis raidėmis ir simboliais. Paprastesniu būdu pakeičiami paprasto teksto simboliai, o jų vietoje naudojami kiti pakaitalai, skaičiai ir simboliai. Cezario šifras naudoja pakaitinę techniką, kurioje abėcėlės yra pakeistos kitomis raidėmis, kurios yra trys pozicijos prieš liniją. Julius Cezaris šį metodą sukūrė ir jį pavadino kaip Cezario šifrą. Pavyzdžiui, paprastas tekstas „HOPE“ bus konvertuojamas į „KRSH“, naudojant Caesar Cipher. Yra keletas pakeitimo būdų, kurie yra sukurti po cezario šifravimo, pvz., Mono-abėcėlės šifravimo, homofobinio pakaitinio šifravimo, Polygramo pakeitimo šifro, „Polyalphabetic“ pakeitimo šifro, „Playfair“ šifro ir „Hill“ šifravimo.
Cezario šifras buvo silpniausias šifras, nors technikos raida sustiprino naują versiją. Pakeitusios technikos apribojimas yra tas, kad yra labai nuspėjama, jei žinoma, ar vertimo lentelė yra žinoma, kad pakaitalas gali būti sugadintas.
Perkėlimo technikos apibrėžimas
Perkėlimo technikoje simbolių tapatybė išlieka nepakitusi, tačiau jų pozicijos keičiamos, kad būtų sukurtas šifrinis tekstas. Perkėlimo technika yra parodyta toliau pateiktame pavyzdyje . Čia mes pakeitėme keturias teksto eilutes su perkėlimo šifru. Dviejų dimensijų matrica naudojama simboliams organizuoti, o stulpeliai keičiami pagal raktą. Raktas naudojamas norint nurodyti, kurias stulpelius reikia keisti. Po rakto, kaip parodyta paveiksle, abėcėlės stulpelio numeris 1 keičiamas į 3 stulpelį, o 2 stulpelio abėcėlės yra pakeistos į 6 stulpelio numerį.
Norėdami iššifruoti šifravimo tekstą į paprastą tekstą, reikia laikytis atvirkštinio proceso. Perkėlimo technika nelaikoma labai saugiu metodu. Paprastas tekstas gali būti lengvai atpažįstamas naudojant bandymo ir bandymo metodą ir atidžiai stebint simbolių dažnį bei būdingų raidžių porų charakteristikas (žinomas kaip digrams ir trigrams atitinkamai 2 ir 3 raidžių grupei).
Pagrindiniai pakeitimo technikos ir perkėlimo technikos skirtumai
- Pakeičiamoji technika naudoja paprastųjų teksto simbolių pakaitalą, kad jį pakeistų į šifrą. Kita vertus, perkėlimo technika iš esmės pertvarko paprastojo teksto simbolius.
- „Monoalpabetinis“, „polialhabetinis“ pakaitinis šiferis, „Playfair“ šiferis yra keletas algoritmų, kurie naudoja pakaitinę techniką. Atvirkščiai, perkėlimo technikos formos yra raktai ir raktinis transponavimo šifras.
- Pakaitavimo technika siekiama pakeisti subjekto tapatybę, o perkėlimo technika keičia įmonės padėtį, o ne jos tapatybę.
- Naudojant žemo dažnio raidę, paprastasis tekstas gali būti lengvai atpažįstamas pakeitimo technikoje. Atvirkščiai, perkėlimo technikoje raktai, esantys šalia dešiniojo klavišo, atveria paprastą tekstą.
Išvada
Pakeitimo ir perkėlimo metodai naudojami paprastajam tekstui konvertuoti į šifrą, kur pakeitimo technika pakeičia simbolius, o perkėlimo technika perkelia simbolius į šifravimo tekstą. Tačiau pakaitinis šiferis yra paprastesnis ir paprastesnis.