Kriptografske tehnike - Načelo varnosti in tehnika kriptografije

Kazalo:

Anonim

Pregled tehnik kriptografije

Šifriranje v internetu in sistemih za shranjevanje, kot so trdi diski in ključi USB, postaja vse pogostejše, ker je podjetje želelo zaščititi svoje zasebne podatke. Da bi preprečili hekerjem dostop do svojih podatkov in njihovo uporabo, mora vsaka korporacija, ki upravlja osebne podatke, uporabljati trenutne tehnologije kriptografije. Kriptografija je tehnika zagotavljanja varnosti s kodiranjem sporočil, da bodo nečitljiva.

Kriptografija obravnava različna načela varnosti, ki so naslednja:

  1. Zaupnost - Določa, da do sporočila lahko dostopajo le pošiljatelj in prejemnik ali prejemniki. Zaupnost se izgubi, če lahko pooblaščena oseba dostopa do sporočila.
  2. Preverjanje pristnosti - prepozna uporabnika ali računalniški sistem, da mu lahko zaupa.
  3. Celovitost - preveri, ali se vsebina sporočila med prenosom od pošiljatelja do prejemnika ne sme spreminjati.
  4. Nepovračilo - Določa, da pošiljatelja sporočila ni mogoče zavrniti, če ga je v sporu pozneje poslal.

Top 5 tehnik kriptografije

Tu je nekaj zelo preprostih kod in bolj zapletenih sodobnih tehnologij šifriranja, ki se danes uporabljajo v internetu.

1) Preproste kode

  • Ta kategorija je kakršen koli način pisanja sporočila ob strani, ki ga težko kdo bere. To vključuje pisanje stvari v drugi abecedi. Tu lahko vidimo, da so islandske rune in IPA ter še ena niša gradili abecede, kot je Deseret abeceda.

  • Pri tem lahko uporabimo jezik za kodiranje. Pregledali smo ustvarjanje ustvarjenih jezikov, kot sta vilinski in esperantski.
  • Knjiga Chester Naz in knjiga Code Talker Chester Naz in knjige, ki pojasnjuje, kako se je jezik Navajo uporabljal kot šifra v drugi svetovni vojni in nikoli ni bil podtaknjen izredno intenzivnim razmeram.
  • Če Navajo ni imel besed za določen pojem, so govorci kode namesto tega izbrali izraz. Navojska beseda za „hummingbird“ je na primer postala bojno letalo, „železna kapa“ pa Nemčija.

2) Simetrično šifriranje

  • Simetrično šifriranje je vrsta šifriranja, ki se uporablja za šifriranje in dešifriranje elektronskih podatkov s samo enim ključem (tajnim ključem). Nadomestni šifri so simetrične tehnike šifriranja, vendar je sodobna simetrična enkripcija lahko veliko bolj zapletena.
  • Podatki se pretvorijo v metodo, ki je nihče ne more razumeti brez skrivnega ključa za dešifriranje z uporabo simetričnih algoritmov šifriranja.
  • Simetrično šifriranje je star algoritem, vendar je hitrejše in učinkovitejše od asimetričnega šifriranja. Zaradi odličnih zmogljivosti in hitrosti simetrične hitrosti v primerjavi z asimetričnim šifriranjem.
  • Medtem ko kriptografija simetričnega ključa vključuje uporabo istega ključa za šifriranje in dešifriranje. Medtem ko kriptografija asimetričnih ključev vključuje uporabo enega ključa za šifriranje in drugega različnega ključa za dešifriranje.
  • Simetrično šifriranje je značilno za velike količine informacij, npr. Za šifriranje baz podatkov, šifriranje v velikem obsegu. V primeru baze podatkov lahko skrivni ključ šifrira ali dešifrira samo baza podatkov.

Na sliki spodaj lahko vidimo delovanje simetrične šifriranja:

Na voljo sta dve vrsti simetričnih algoritmov šifriranja:

  1. Blok algoritem
  2. Algoritem toka

A) Algoritem bloka

Nabor bitov je v elektronskih blokih podatkov kodiran s posebnim tajnim ključem. Sistem hrani podatke v svojem pomnilniku, medtem ko čaka, da bodo popolni bloki, ko bodo podatki šifrirani. Nekateri pomembni algoritmi za blok šifriranja so DES, Triple DES, AES itd.

B) Algoritem toka šifriranja

Pri tem so navadne številke ali znaki besedila združeni s psevdonamernim šifrnim tokom. Nekateri pomembni algoritmi strežniških šifrantov so RC4, A5, BLOWFISH itd. Pri simetričnem šifriranju ključ lahko kodo šifriramo, če kdo najde simetrični ključ. Toda to težavo je mogoče odpraviti z algoritmom Diffie-Hellman. V algoritmu za izmenjavo ali dogovarjanje ključev Diffie-Hellman se morata pošiljatelj in prejemnik dogovoriti o simetričnem ključu s to tehniko. Ta ključ lahko nato uporabite za šifriranje ali dešifriranje.

3) Asimetrična šifriranje

  • Asimetrično šifriranje imenujemo tudi kriptografija z javnim ključem. Asimetrično šifriranje ključev pomaga rešiti problem izmenjave ključev simetrične ključne kriptografije. Pri asimetričnem šifriranju se za šifriranje navadnega besedila v asimetričnem šifriranju uporabljata dve tipki. Preko interneta ali velikega omrežja se izmenjujejo tajni ključi. Opozoriti je treba, da lahko vsak, ki ima skriven ključ, dešifrira sporočilo, zato asimetrično šifriranje uporablja dve ustrezni tipki za večjo varnost.
  • Kdor vam želi poslati sporočilo, bo imel javni ključ prosto dostopen, drugi zasebni ključ pa je skrivnost, da vas razume samo. Sporočilo, šifrirano z javnim ključem, se lahko dekodira z zasebnim ključem. Sporočilo, šifrirano z zasebnim ključem, se lahko dešifrira tudi z javnim ključem.

Na spodnji sliki lahko vidimo delovanje asimetričnega šifriranja:

4) Steganografija

  • Steganografija je tehnika, ki omogoča najem sporočila, ki ga je treba skrivati ​​znotraj drugih sporočil. Prej so ljudje uporabljali metode za skrivanje sporočil, kot so nevidno črnilo, minutne spremembe itd.
  • Toda v dobi tehnologije je stegenografija tehnika prikrivanja podatkov, ki so lahko datoteka, sporočilo, slika itd znotraj drugih datotek, sporočil ali slik.

5) Hashing

  • Hashing je kriptografska tehnika, ki pretvori podatke, ki so lahko katere koli oblike, v edinstven niz. Ne glede na velikost ali vrsto, lahko poljubne podatke zmešate z algoritmom mešanja. Vzame podatke naključne dolžine in jih pretvori v fiksno označeno vrednost.
  • Hashing se razlikuje od drugih načinov šifriranja, ker pri šifriranju šifriranja ni mogoče razveljaviti, kar ni mogoče dešifrirati s tipkami. MD5, SHA1, SHA 256 so široko uporabljeni algoritmi mešanja.

Zaključek

V tem članku smo videli, kaj je kriptografija in različne tehnike kriptografije za šifriranje in dešifriranje podatkov. Kriptografija se uporablja na vseh področjih za zaščito podatkov in preprečevanje, da bi se vdrli. Na primer, za zaščito gesel, avtentifikacijo bančnih transakcij itd. So danes razvite in razpokane različne nove kriptografske tehnike, zato je treba vedno vedeti računalniške grožnje in sprejeti previdnostne ukrepe, da se jim izognemo kar najbolje.

Priporočeni članki

To je priročnik za tehnike kriptografije. Tukaj razpravljamo o pregledu, varnostnih načelih in tehnikah kriptografije. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kriptografija proti šifriranju
  2. Kaj je dešifriranje?
  3. Kaj je omrežna varnost?
  4. Uvod v orodja za kriptografijo
  5. Vrste šifre
  6. Stream Cipher proti Block Cipher
  7. Načini delovanja blokirnih šifrantov