Симметриялық шифрлау — деректерді шифрлау және шифрды шешу үшін бір кілт қолданылатын криптографиялық әдіс. Ол оқылатын деректерді (ашық мәтінді) оқылмайтын пішімге (шифрлық мәтін) түрлендіреді және осы ортақ құпия кілт арқылы қайтадан кері қайтарады.
Кең таралған симметриялық шифрлау алгоритмдеріне мыналар жатады:
AES (Жетілдірілген шифрлау стандарты)
DES (Деректерді шифрлау стандарты)
3DES (TripleDES)
Blowfish
RC4 және RC5(ескі алгоритмдер)
Ол екі әрекет үшін де бір кілтті пайдаланатындықтан, жіберуші де, қабылдаушы да бір құпия кілтке қатынасуы және оны қауіпсіз сақтауы керек.
Симметриялық шифрлау оның тиімділігі мен жылдамдығы себебінен кеңінен қолданылады. Негізгі артықшылықтарға мыналар жатады:
Жоғары өнімділік: ол асимметриялық шифрлаудан (кілт жұптарын пайдаланатын) айтарлықтай жылдамырақ.
Үлкен деректер үшін тиімді: үлкен файлдарды шифрлау немесе деректерді ағынмен жіберу үшін өте қолайлы.
Төмен есептеу құны: азырақ ресурстарды талап етеді, бұл оны мобильді және ендірілген құрылғылар үшін қолайлы етеді.
Қарапайымдылық: кілттерді басқару дұрыс өңделген кезде қауіпсіз жүйелерге енгізу және біріктіру оңайырақ.
Дегенмен, оның шектеулері де бар — ең бастысы, құпия кілтті қауіпсіз тарату және сақтау.
Симметриялық шифрлауды тиімді пайдалану үшін:
Екі тарап қол жеткізе алатын қауіпсіз кілт жасаңыз.
Деректерді шифрлаңыз кілт және таңдалған алгоритм.
Шифрланған деректерді (шифр мәтінін) алушыға жіберіңіз.
Алушы бастапқы деректерді шифрдан шығару және шығарып алу үшін сол кілтті пайдаланады.
Бұл процесс әдетте мыналарды да қамтиды:
Қауіпсіздікті арттыру үшін жұмыс режимін таңдау (мысалы, CBC, GCM).
Блок өлшемдерін сәйкестендіру үшін толтырғыш қолдану.
Кілттерді қауіпсіз басқару, көбінесе кілттерді басқару жүйелерін (KMS) пайдалану.
Симметриялық шифрлау мына жағдайларда ең қолайлы:
Жылдамдық маңызды: мысалы, өнімділігі жоғары жүйелерде, ағындық медиада немесе дерекқорды шифрлауда.
Деректердің көлемі үлкен: ол жаппай деректерді шифрлауды тиімді өңдейді.
Қауіпсіз арналар бар: бірдей кілтті алдын ала қауіпсіз бөлісуге болады (мысалы, ішкі жүйелер, шифрланған туннельдер).