Tofauti Kati ya Cipher ya Kutiririsha na Block Cipher

Tofauti Kati ya Cipher ya Kutiririsha na Block Cipher
Tofauti Kati ya Cipher ya Kutiririsha na Block Cipher

Video: Tofauti Kati ya Cipher ya Kutiririsha na Block Cipher

Video: Tofauti Kati ya Cipher ya Kutiririsha na Block Cipher
Video: JINSI YA KU TRUCK CM NA KUPATA SMS NA CALL ZOTE ZA MPENZI WAKO 2024, Novemba
Anonim

Tiririsha Cipher dhidi ya Block Cipher | Jimbo Cipher dhidi ya Block Cipher

Katika usimbaji fiche, Tiririsha ciphers na Block ciphers ni algoriti mbili za usimbaji/usimbuaji ambazo ni za familia ya misimbo ya misimbo linganifu. Kwa kawaida msimbo huchukua maandishi-wazi kama ingizo na kutoa maandishi ya siri kama pato. Zuia misimbo husimba kwa njia fiche kizuizi cha urefu usiobadilika wa biti kwa kutumia badiliko lisilobadilika. Tiririsha misimbo kwa njia fiche mitiririko ya biti zenye urefu tofauti na utumie mabadiliko tofauti kwa kila biti.

Sifa ya mtiririko ni nini?

Sifa za mtiririko ni za familia ya misimbo ya misimbo linganifu. Nakala za mtiririko huchanganya biti za maandishi wazi na mtiririko wa biti za pseudorandom na matumizi ya operesheni ya XOR (ya kipekee-au). Sifa za mtiririko husimba kwa njia fiche tarakimu za maandishi wazi moja baada ya nyingine zenye mabadiliko tofauti ya tarakimu zinazofuatana. Kwa sababu usimbaji fiche wa kila tarakimu unategemea hali ya sasa ya injini ya misimbo, misimbo ya mtiririko pia hujulikana kama sifa za serikali. Kwa kawaida, biti/biti moja hutumiwa kama tarakimu moja. Ili kuepuka wasiwasi wa usalama, inapaswa kuhakikisha kuwa hali sawa ya kuanzia haitumiwi zaidi ya mara moja. Sifa ya mtiririko inayotumika zaidi ni RC4.

Block Cipher ni nini?

Msimbo wa herufi block ni cipher nyingine ya ufunguo linganifu. Sifa za kuzuia hufanya kazi kwenye vizuizi (vikundi vya bits) vyenye urefu usiobadilika. Block ciphers kutumia fasta (unvarying) mabadiliko kwa tarakimu zote katika block. Kwa mfano, maandishi wazi ya kizuizi cha x-bit (pamoja na ufunguo wa siri) yanatolewa kama ingizo kwenye injini ya kisifa cha kuzuia, hutoa kizuizi sambamba cha x-bit cha maandishi ya siri. Mabadiliko halisi yanategemea ufunguo wa siri. Vile vile, algoriti ya usimbuaji hurejesha kizuizi asili cha x-bit cha maandishi wazi kwa kutumia kizuizi cha x-bit cha maandishi ya siri na ufunguo wa siri ulio hapo juu kama ingizo. Iwapo ujumbe wa ingizo ni mrefu sana ikilinganishwa na saizi ya kizuizi, utagawanywa hadi vizuizi na vizuizi hivi vitasimbwa (kimoja kwa moja) kwa kutumia ufunguo sawa. Hata hivyo, kwa sababu ufunguo sawa unatumiwa, kila mfuatano unaorudiwa katika maandishi-pepe huwa mfuatano ule ule unaorudiwa katika maandishi ya siri, na hii inaweza kusababisha wasiwasi wa usalama. Sifa maarufu za kuzuia ni DES (Kiwango cha Usimbaji Data) na AES (Kiwango cha Juu cha Usimbaji fiche).

Kuna tofauti gani kati ya Cipher ya Kutiririsha na Block Cipher?

Ingawa herufi za mtiririko na sipheri za block ni za familia ya misimbo linganifu ya usimbaji fiche, kuna tofauti fulani kuu. Zuia misimbo kwa njia fiche vizuizi vya urefu usiobadilika vya biti, huku vipashio vya mtiririko vinachanganya biti za maandishi wazi na mtiririko wa biti za pseudorandom kwa kutumia utendakazi wa XOR. Ijapokuwa herufi za block hutumia mageuzi sawa, ciphers za mtiririko hutumia mabadiliko tofauti kulingana na hali ya injini. Nambari za mtiririko kwa kawaida hutekelezwa kwa kasi zaidi kuliko herufi za kuzuia. Kwa upande wa ugumu wa maunzi, misimbo ya mtiririko ni ngumu kidogo. Nambari za mtiririko ni mapendeleo ya kawaida zaidi ya herufi za kuzuia wakati maandishi wazi yanapatikana kwa idadi tofauti (kwa mfano, muunganisho salama wa wifi), kwa sababu herufi za kuzuia haziwezi kufanya kazi moja kwa moja kwenye vizuizi vifupi kuliko saizi ya block. Lakini wakati mwingine, tofauti kati ya ciphers mkondo na block ciphers si wazi sana. Sababu ni kwamba, unapotumia njia fulani za utendakazi, block cipher inaweza kutumika kufanya kama cipher mtiririko kwa kuiruhusu kusimba kitengo kidogo zaidi cha data inayopatikana.

Ilipendekeza: