Video: Difference Between Stream Cipher And Block Cipher
2024 Avtor: Mildred Bawerman | [email protected]. Nazadnje spremenjeno: 2023-12-16 08:42
Stream Cipher vs Block Cipher | State Cipher vs Block Cipher
In cryptography, Stream ciphers and Block ciphers are two encryption/decryption algorithms that belong to the family of symmetric key ciphers. Typically a cipher takes a plain-text as input and produces a ciphertext as output. Block ciphers encrypts fixed-length block of bits using an unvarying transformation. Stream ciphers encrypt streams of bits with varying length and use varying transformation on each bit.
What is a Stream Cipher?
Pretočne šifre spadajo v družino simetričnih šifer ključev. Pretočne šifre združujejo bite navadnega besedila s pretokom psevdonaključnih bitov šifer z uporabo operacije XOR (izključno ali). Pretočne šifre šifrirajo navadno besedilo naenkrat z različnimi pretvorbami za zaporedne številke. Ker je šifriranje posamezne številke odvisno od trenutnega stanja mehanizma šifriranja, so tokovne šifre znane tudi kot državne šifre. Običajno se enojni biti / ugrizi uporabljajo kot enoštevilčni. Da bi se izognili varnostnim pomislekom, je treba zagotoviti, da se isto začetno stanje ne uporablja večkrat. Najbolj razširjena šifra toka je RC4.
Kaj je blok šifra?
Blok šifra je še ena simetrična šifra ključa. Blok šifre delujejo na blokih (skupinah bitov) s fiksno dolžino. Blokovne šifre uporabljajo fiksno (nespremenljivo) transformacijo za vse številke v bloku. Ko je na primer x-bitni blok navadnega besedila (skupaj s tajnim ključem) na voljo kot vhod v mehanizem blokovne šifre, ustvari ustrezen x-bitni blok šifriranega besedila. Dejanska preobrazba je odvisna od skrivnega ključa. Podobno algoritem za dešifriranje obnovi izvirni x-bitni blok navadnega besedila z uporabo x-bitnega bloka šifriranega besedila in zgornjega skrivnega ključa kot vhoda. Če je vhodno sporočilo predolgo v primerjavi z velikostjo bloka, bo razčlenjeno na bloke in bodo ti bloki (posamezno) šifrirani z istim ključem. Ker pa se uporablja isti ključ,vsako ponovljeno zaporedje v navadnem besedilu postane enako ponovljeno zaporedje v šifriranem besedilu, kar bi lahko povzročilo varnostne pomisleke. Priljubljene blok šifre so DES (standard za šifriranje podatkov) in AES (napredni standard za šifriranje).
Kakšna je razlika med pretočno šifro in blok šifro?
Čeprav tako potočne šifre kot blok šifre spadajo v družino simetričnih šifrirnih šifer, obstaja nekaj ključnih razlik. Blokovne šifre šifrirajo bloke bitov s fiksno dolžino, medtem ko tokne šifre združujejo navadno besedilo z bitom psevdonaključnih bitov šifer z uporabo operacije XOR. Čeprav blokovne šifre uporabljajo isto transformacijo, tokovne šifre uporabljajo različne transformacije glede na stanje motorja. Pretočne šifre se običajno izvajajo hitreje kot šifre blokov. Kar zadeva kompleksnost strojne opreme, so pretočne šifre razmeroma manj zapletene. Pretočne šifre so tipična prednost pred blokovnimi šiframi, kadar je navadno besedilo na voljo v različnih količinah (npr. Za varno povezavo WiFi), saj blok šifre ne morejo delovati neposredno na blokih, krajših od velikosti bloka. Ampak včasih,razlika med potočnimi šiframi in blokovnimi šiframi ni zelo jasna. Razlog je v tem, da se lahko pri uporabi določenih načinov delovanja šifra bloka uporablja kot šifra toka, tako da ji omogoča šifriranje najmanjše razpoložljive enote podatkov.
Priporočena:
Difference Between Myxomycota And Eumycota
The key difference between Myxomycota and eumycota is that Myxomycota consists of fungi-like slime molds which lack cell walls in the vegetative state whil
Difference Between Back Bonding And Coordinate Bonding
The key difference between back bonding and coordinate bonding is that back bonding refers to a chemical bond that forms between an atomic orbital of one a
Difference Between Prototheria Metatheria And Eutheria
The key difference between Prototheria Metatheria and Eutheria is that Prototheria refers to egg-laying mammals while Metatheria refers to marsupials that
Difference Between Varicella And Zoster
The key difference between varicella and zoster is that the varicella (or chicken pox) is the primary viral infection by the varicella zoster virus whereas
Difference Between Black Mold And Mildew
Key Difference - Black Mold vs Mildew Fungi belong to the domain Eukarya and are found in many terrestrial and aquatic environments. Filamentous fungi th