Aatbash, Scytal cipher, Cardano kimiani - njia zinazojulikana za kuficha taarifa kutoka kwa macho ya kupenya. Katika maana ya classical, cipher permutation ni anagram. Kiini chake kiko katika ukweli kwamba herufi za maandishi wazi hubadilisha nafasi kulingana na sheria fulani. Kwa maneno mengine, ufunguo wa cipher ni kupanga upya wahusika katika ujumbe wazi. Walakini, utegemezi wa ufunguo kwenye urefu wa maandishi yaliyosimbwa ulisababisha usumbufu mwingi wa kutumia aina hii ya misimbo. Lakini vichwa mahiri wamepata suluhu za hila za kuvutia, ambazo zimefafanuliwa katika makala.
Vikundi vilivyogeuzwa
Ili kufahamiana na usimbaji fiche kwa mbinu ya uidhinishaji, hebu tutaje mojawapo ya mifano rahisi zaidi. Algorithm yake inajumuisha kugawanya ujumbe katika vizuizi vya n, ambavyo hupinduliwa nyuma hadi mbele na kubadilishwa. Fikiria mfano.
"Siku ilikuwa imekwenda na anga ni hewa ya giza"
Hebu tugawanye ujumbe huu katika vikundi. Katika hali hii, n=6.
"Denuh odily nebav poa sana"
Sasa panua vikundi, ukiandika kila kimoja kutoka mwisho.
"hunned waben dzo methu yin"
Hebu tubadilishane maeneo kwa njia fulani.
"ilido methu yin hunned waben dzo"
Kwa mtu mjinga katika namna hii, ujumbe si chochote zaidi ya takataka. Lakini, bila shaka, mtu ambaye ujumbe unaelekezwa kwake ndiye anayesimamia kanuni za usimbuaji.
Ingizo la kati
Algoriti ya usimbaji huu ni ngumu zaidi kidogo kuliko mbinu ya usimbaji fiche ya ruhusa:
- Gawanya ujumbe katika vikundi vilivyo na idadi sawa ya herufi.
- Ingiza herufi za ziada katikati ya kila kikundi.
Hebu tuangalie mfano.
- "Akawapeleka viumbe kulala".
- "Earth yetv ariu drive lkosnu".
- "Zeamn yabtv arayu voabdi lkoasnu".
Katika hali hii, herufi zinazopishana "a" na "ab" ziliwekwa katikati ya vikundi. Ingizo zinaweza kuwa tofauti, kwa nambari tofauti na hazirudiwa. Kwa kuongeza, unaweza kupanua kila kikundi, kuvichanganya, n.k.
Ciphergram "Sandwich"
Mfano mwingine wa kuvutia na rahisi wa usimbaji fiche wa vibali. Ili kuitumia, unahitaji kugawanya maandishi wazi katika nusu 2 na uingize moja yao tabia kwa herufi kati ya herufi za nyingine. Hebu tutumie mfano.
"Kutoka kwaokazi; Mimi ndiye pekee, sina makao"
Imegawanywa katika nusu kwa idadi sawa ya herufi.
Kutokana na kazi zao, mimi tu sina makao
Sasa andika nusu ya kwanza ya ujumbe kwa nafasi zaidi ya herufi.
"O T na X T R U D DOL na Sh"
Na katika mapengo haya tutaweka herufi za nusu ya pili.
"Oyatoidhitnrbuedzodvolminshiy"
Hatimaye panga herufi katika aina ya maneno (operesheni ya hiari).
"Oyatoi dhi tnrbue dzodvol minshhy"
Ni rahisi sana kusimba maandishi kwa njia hii kwa njia fiche. Wasiojua watalazimika kubaini matokeo ya kamba-takataka kwa muda.
Ruhusa kando ya "njia"
Hili ndilo jina linalopewa misimbo inayotumika sana zamani. Njia katika ujenzi wao ilikuwa takwimu yoyote ya kijiometri. Maandishi ya wazi yaliandikwa kwa sura kama hiyo kulingana na mpango fulani, na kutolewa kulingana na kinyume chake. Kwa mfano, moja ya chaguo inaweza kuwa kuandika kwa meza ya maandishi kulingana na mpango: nyoka hutambaa kwenye seli saa moja kwa moja, na ujumbe uliosimbwa unaundwa kwa kuandika safu kwenye mstari mmoja, kutoka kwa kwanza hadi mwisho. Huu pia ni usimbaji fiche wa kuruhusu.
Hebu tuonyeshe kwa mfano jinsi ya kusimba maandishi kwa njia fiche. Jaribu kubainisha njia ya kurekodi na njia ya ujumuishaji wa kijisehemu mwenyewe.
"Jitayarishe kustahimili vita".
Tutaandika ujumbe kwenye jedwali la visanduku 3x9. Kipimo cha mezainaweza kuamuliwa kulingana na urefu wa ujumbe, au jedwali fulani lisilobadilika linaweza kutumika mara nyingi.
p | r | na | r | o | t | o | kwa | l |
r | e | d | kwa | mimi | c | l | mimi | |
f | a | t | b | kwa | o | th | n | y |
Tutatunga msimbo kuanzia kona ya juu kulia ya jedwali.
"Launlvosoyatovvygidtaerprj"
Kugeuza hatua zilizoelezwa si vigumu. Ni rahisi kutosha kufanya kinyume. Njia hii ni rahisi sana, kwa sababu hurahisisha kukumbuka utaratibu wa usimbuaji na usimbuaji. Na pia ni ya kuvutia, kwa sababu unaweza kutumia takwimu yoyote kwa cipher. Kwa mfano, ond.
Vibali vya Wima
Aina hii ya cipher pia ni lahaja ya upitishaji wa njia. Inavutia katika nafasi ya kwanza kwa uwepo wa ufunguo. Njia hii ilitumiwa sana zamani na pia kutumika meza kwa usimbaji fiche. Ujumbe umeandikwa kwenye meza kwa njia ya kawaida - kutoka juu hadi chini, na ciphergram imeandikwa kwa wima, huku ikiheshimu utaratibu ulioonyeshwa na ufunguo au nenosiri. Hebu tuangalie sampuli ya usimbaji fiche kama huo.
"Kwa njia chungu na kwa huruma"
Wacha tutumie jedwali la seli 4x8 na tuandike ujumbe wetu ndani yake kwa njia ya kawaida. Na kwa usimbaji fichetumia ufunguo 85241673.
na | c | t | mimi | r | o | c | t |
n | m | p | y | t | e | m | |
na | c | c | o | c | t | r | a |
d | a | n | b | e | m |
Ufunguo umeonyeshwa hapa chini.
8 | 5 | 2 | 4 | 1 | 6 | 7 | 3 |
Sasa, kwa kutumia kitufe kama kiashiria cha mpangilio, andika safu wima katika safu mlalo.
"Gusetmsntmayposysaottmserinid"
Ni muhimu kutambua kuwa kwa mbinu hii ya usimbaji fiche, visanduku tupu kwenye jedwali havipaswi kujazwa na herufi au alama nasibu, kwa kutumaini kwamba hii itatatiza maandishi ya siri. Kwa kweli, kinyume chake, hatua kama hiyo itawapa maadui wazo. Kwa sababu urefu wa ufunguo utakuwa sawa na mojawapo ya vigawanyo vya urefu wa ujumbe.
Ruhusa Wima imebadilishwa
Ruhusa wima inapendeza kwa sababu usimbaji fiche wa ujumbe si urejeshaji rahisi wa algoriti. Yeyote anayejua ufunguo anajua ni safu ngapi za meza. Ili kusimbua ujumbe, unahitaji kuamua idadi ya mistari mirefu na mifupi kwenye jedwali. Hii itaamua mwanzo, kutoka wapi kuanza kuandika maandishi kwa jedwali ili kusoma maandishi wazi. Ili kufanya hivyo, tunagawanya urefuujumbe kwa urefu wa ufunguo na tunapata 30/8=3 na 6 katika salio.
Kwa hivyo, tulijifunza kwamba jedwali lina safu wima 6 ndefu na 2 fupi, zilizojazwa na herufi zisizo kamili. Kuangalia ufunguo, tunaweza kuona kwamba usimbuaji ulianza kutoka safu ya 5 na inapaswa kuwa ndefu. Kwa hivyo tunaona kwamba herufi 4 za kwanza za msimbo zinalingana na safu ya tano ya jedwali. Sasa unaweza kuandika herufi zote mahali na kusoma ujumbe wa siri.
grili ya Cardano
Aina hii inarejelea kinachojulikana kama misimbo ya stika, lakini kimsingi ni usimbaji fiche kwa mbinu ya kuruhusu herufi. Muhimu ni stencil kwa namna ya meza na mashimo yaliyokatwa ndani yake. Kwa kweli, umbo lolote linaweza kuwa stencil, lakini mraba au meza hutumiwa mara nyingi zaidi.
stencil ya Cardano imetengenezwa kulingana na kanuni ifuatayo: seli zilizokatwa hazipaswi kupishana zinapozungushwa kwa 90°. Hiyo ni, baada ya mizunguko 4 ya stencil kuzunguka mhimili wake, nafasi ndani yake hazipaswi kamwe sanjari.
Kwa kutumia kimiani rahisi cha Cardano kama mfano (ulioonyeshwa hapa chini).
Kwa kutumia stencil hii, andika kwa njia fiche maneno "O Muses, nitakuvutia."
- | O | - | M | - | - |
U | |||||
З | S | ||||
K | |||||
B | A | ||||
M |
Jaza seli za stencil kwa herufi kulingana na sheria: kwanza kutoka kulia kwenda kushoto, na kisha kutoka juu hadi chini. Wakati seli zinaisha, zungusha stencil 90 ° kisaa. Kwa njia hii tunapata jedwali lifuatalo.
mimi | - | - | - | - | - |
O | B | R | |||
A | Sch | ||||
y | |||||
С | b |
Na izungushe 90° tena.
- | - | - | - | - | С |
B | O | ||||
З | |||||
B | A | ||||
N | |||||
b | E |
Na zamu ya mwisho.
- | - | M | - | - | - |
Baada ya kuchanganya majedwali 4 na kuwa moja, tunapata ujumbe wa mwisho uliosimbwa kwa njia fiche.
mimi | O | M | M | G | С |
B | O | U | B | O | R |
G | З | A | З | Sch | S |
B | G | K | G | A | U |
G | B | G | N | G | A |
M | С | b | b | E | G |
Ingawa ujumbe unaweza kubaki sawa, lakini kwa uwasilishaji itakuwa rahisi zaidi kupokea maandishi ya msimbo yanayofanana. Ili kufanya hivyo, seli tupu zinaweza kujazwa na herufi nasibu na safu wima zinaweza kuandikwa kwa mstari mmoja:
YAVGVGM OOZGVS MUAKGY MBZGN GOSCHAGE SRYUAG
Ili kusimbua ujumbe huu, mpokeaji lazima awe na nakala kamili ya stencil iliyotumika kuusimba kwa njia fiche. Sifa hii kwa muda mrefu imekuwa ikizingatiwa kuwa thabiti. Pia ina tofauti nyingi. Kwa mfano, matumizi ya gratings 4 Cardano mara moja, ambayo kila mmoja huzungukakwa njia yangu mwenyewe.
Uchambuzi wa misimbo ya vibali
Sifa zote za vibali zinaweza kuathiriwa na uchanganuzi wa marudio. Hasa katika hali ambapo urefu wa ujumbe unalinganishwa na urefu wa ufunguo. Na ukweli huu hauwezi kubadilishwa kwa kutumia vibali mara kwa mara, hata hivyo inaweza kuwa ngumu. Kwa hivyo, katika kriptografia, ni zile tu za misimbo zinazotumia njia kadhaa kwa wakati mmoja, pamoja na upitishaji, zinaweza kuwa thabiti.