Увод у шифрирање јавног кључа

Шифрирање јавних кључева назива се и асиметрично шифрирање кључева. Као што само име каже асиметрични кључ, за шифрирање јавног кључа користе се два различита кључа. Један кључ користи се за процес шифрирања, а други кључ за поступак дешифрирања. Једном када се кључ одлучи за шифровање и дешифровање, ниједан други кључ неће се користити. Из ова два кључа један се кључ назива јавним кључем, а други се зове приватни.

Претпоставимо да желите да комуницирате са пријатељима преко интернета, да бисте започнули комуникацију на сигурно, потребно је да добијете и јавни и приватни кључ. Приватни кључ је тајни кључ, требало би да га чувате као тајну. Ако се приватни кључ преда другој страни, постоји шанса да се нападне преко треће стране.

Претпоставимо да Кс жели сигурно комуницирати с И, тада и Кс и И требају имати јавни кључ и приватни кључ.

  • Кс би требала да чува њен приватни кључ у тајности.
  • Кс би требало да обавести свој јавни кључ за И.
  • Требао би чувати њен приватни кључ у тајности.
  • И би требало да обавести свој јавни кључ за Кс.

Како функционира шифрирање јавног кључа?

Рад шифрирања јавних кључева је објашњен у наставку:

Случај 1

Кад Кс жели комуницирати с И, Кс користи јавни кључ И да би шифрирао поруку, то је могуће јер И свој јавни кључ дијели на Кс.

  • Кс шаље шифровану поруку И.
  • И прима поруку од Кс.
  • И дешифрује поруку користећи њен, тј. Приватни кључ И.

Напомена: Само И зна да се њен приватни кључ и порука могу дешифровати помоћу И приватног кључа. Предност је у томе што странка не може да дешифрује поруку јер не познаје приватни кључ И. Само И приватни кључ може дешифровати поруку.

Случај 2

Када И жели да комуницира са Кс, И користи јавни кључ за шифровање поруке. То је могуће зато што Кс дели свој јавни кључ од И.

  • И шаље шифровану поруку Кс.
  • Кс прима поруку од И
  • Кс дешифрује поруку користећи њен, тј. Приватни кључ Кс.

Компоненте

Следе компоненте шифрирања јавног кључа:

  • Обичан текст: Текст у читљивом формату и свако ко га може разумети назива се обичним текстом. Једноставан текст користи се као улаз за процес шифрирања.
  • Шифровани текст: Текст који се претвара у читљив формат у нечитљив формат помоћу алгоритма за шифровање назива се шифрични текст. Шифротекст је резултат процеса шифрирања. То је у нечитљивом формату и нико га не разуме.
  • Јавни кључ: Кључ који је свима познат познат је и као јавни кључ. Јавни кључ се обично користи за шифрирање на страни пошиљаоца.
  • Приватни кључ: Кључ који свима није познат, који се чува као тајна, познат је и као приватни кључ. Приватни кључ користи се за поступак дешифрирања на страни пријемника.
  • Алгоритам шифрирања: Алгоритам који се користи за претварање обичног текста у шифрирани текст познат је као алгоритам шифрирања.
  • Алгоритам дешифрирања : Алгоритам који се користи за претварање шифрираног текста у обични текст познат је као алгоритам за дешифровање.

Алгоритми шифрирања јавног кључа

Следе Алгоритми шифрирања јавних кључева.

РСА Алгоритам

РСА је најпопуларнији алгоритам шифрирања јавних кључева. РСА алгоритам заснован је на математичком рачунању идентификовања и множења великог правог броја лако је, али тешко је одредити њихов фактор. Приватни и јавни кључеви који се користе у РСА су велике примарне бројке.

Кораци за РСА алгоритме:

  • Изаберите два велика празна броја Кс и И.
  • Израчунајте производ Н = Кс * И.
  • Изаберите јавни кључ Е тако да није фактор (Кс - 1) и (И - 1).
  • Изаберите приватни кључ Д тако да следећа једначина постане тачна.
  • (Д * Е) мод (Кс - 1) * (И - 1) = 1
  • За шифровање израчунајте ЦТ као ЦТ = ПТ Е мод Н.
  • Пошаљите ЦТ примаоцу.
  • За дешифрирање израчунајте ПТ као ПТ = ЦТ Д мод Н.
Напомена: У РСА алгоритму је избор и генерација јавног и приватног кључа пресудан задатак.

ЕлГамал алгоритам за криптографију

ЕлГамал је још један популаран алгоритам шифрирања јавних кључева.

Генерација кључева ЕлГамал:

  • Изаберите велики примарни број П као јавни кључ и К као приватни кључ.
  • Изаберите други кључ за шифровање као Е1.
  • Изаберите трећи кључ за шифровање као Е2 тако да је Е2 = Е К мод П шифрирање ЕлГамал кључа.
  • Изаберите случајни број Р.
  • Израчунајте шифрични текст као ЦТ = Е1 Р мод П.
  • Израчунајте други шифрирани текст ЦТ2 = (ПТ * Е2 Р) мод П Дешифрирање кључа ЕлГамал
  • Израчунајте обични текст као ПТ = (ЦТ2 * (ЦТ К) - 1) мод П.

Препоручени чланци

Ово је водич за шифрирање јавних кључева. Овдје смо расправљали о шифрирању јавног кључа, његовим компонентама и како то функционира заједно са примјерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Шта можете да урадите са симетричним шифровањем кључева?
  2. Криптографија вс шифрирање
  3. Врсте симетричних алгоритама
  4. Кључне карактеристике Дропбок-а

Категорија: