Симетрично шифрирање кључа вс шифрирање јавног кључа
Криптографија је проучавање скривања информација, а користи се приликом комуникације преко непоузданог медија, попут интернета, где информације морају бити заштићене од других трећих страна. Савремена криптографија фокусира се на развијању криптографских алгоритама који могу шифрирати податке тако да их је противник тешко пробити због рачунске тврдоће (стога се не може сломити на практичан начин). Шифровање користи алгоритам који се зове шифрант за шифровање података и може га се дешифровати само помоћу посебног кључа. Шифриране информације су познате као шифрирани текст, а поступак добијања оригиналне информације (непрестаног текста) из шифтекста познат је као дешифровање. Две од најшире кориштених метода шифрирања су симетрична шифрирање кључева и шифрирање јавних кључева. Симетрична криптографија кључева укључује методе шифрирања, где и пошиљалац и прималац деле исти кључ који се користи за шифровање података. У криптографији са јавним кључем користе се два различита, али математички повезана кључа.
Шта је симетрично шифрирање кључа?
У симетричном шифрирању кључа (познатом и као тајни кључ, појединачни кључ, дељени кључ, шифрирање једног или приватног кључа), и пошиљалац и прималац деле исти кључ који се користи и за шифровање и за дешифровање података. У ствари, два кључа могу бити идентична или тривијално повезана (тј. Потребна је врло једноставна трансформација да бисте прошли између њих два). У стварном кориштењу, две или више страна деле тајну која се може користити за одржавање приватне везе за комуникацију. АЕС (Адванцед Енцриптион Стандард) је веома популаран алгоритам, који припада породици симетричних алгоритама за шифровање кључева.
Шта је шифрирање јавног кључа?
У шифрирању јавних кључева користе се два различита, али математички повезана кључа. Енкрипција јавног кључа шифрира податке користећи јавни кључ примаоца и не може се дешифровати без употребе одговарајућег приватног кључа. Другим речима, потребан вам је један кључ да бисте закључали (шифровали отворени текст) и други кључ за откључавање (дешифровање кипертекста). Важно је да се један кључ не може користити уместо другог. Зависно од тога који је кључ објављен, енкрипција јавног кључа може се користити у двије сврхе. Ако се кључ за закључавање учини јавним, онда овај систем може било ко користити за слање приватне комуникације с власником кључа за откључавање. Ако је обрнуто, систем омогућава провјеру докумената које је власник закључао. Шифрирање јавних кључева је алгоритам асиметричних кључева. Али само неки алгоритми асиметричних кључева имају специјално својство да нису у стању да открију један кључ уз знање другог. Дакле, алгоритми асиметричних кључева са овим посебним својством називају се алгоритми за шифровање јавних кључева.
Која је разлика између шифрирања кључа симетричног и шифрирања јавних кључева?
Главна разлика између симетричног шифрирања кључева и шифрирања јавног кључа је чињеница да симетрично шифрирање кључева користи исти (приватни, тајни) кључ за шифровање / дешифровање, док се за шифровање јавних кључева користи и јавни и приватни кључ. Обје стране би требале знати кључ у симетричном шифрирању кључева, док за шифрирање јавног кључа не постоји такав захтјев. Само две особе у шифрирању јавних кључева познају један од кључева. Пошто ово уклања потребу за дељењем вашег приватног кључа (као код симетричног шифрирања кључева) и ризик од његовог компромитовања, шифровање јавног кључа може се сматрати сигурнијим у овом погледу.
Али главни недостатак шифрирања јавних кључева је тај што је много пута спорији од симетричног шифрирања кључева. Дакле, симетрично шифрирање кључа може бити боље за шифрирање велике количине података. Надаље, алгоритми за шифрирање јавних кључева морају користити упоредо јачи кључ од симетричног шифрирања кључа како би постигли исту снагу (из простог разлога што је један кључ јавно објављен у криптографији јавног кључа).