Какво е криптосистемите?
Криптосистемата е система, която използва криптографски техники за предоставяне на услуги за сигурност на потребителите. Криптосистемата е известна още като система на Cipher, което означава преобразуване на формат за четене на съобщения в нечетим формат. За да разберем подробно Cryptosystem, нека да обсъдим криптосистемата, която демонстрира как изпращачът и получателят комуникират тайно помежду си.
В горната диаграма можете да видите изпращача, който иска да изпрати съобщение до получател тайно, без да се разкрива пред която и да е трета страна. за постигане на тази криптосистема влиза в картината. В изпращащата система криптосистемата приема съобщението i. Обикновен текст и с помощта на секретен ключ (ключ за криптиране) той изпълнява някакъв алгоритъм за криптиране и формира шифротекст и след това го изпраща на приемника. След получаване на шифротекст в криптосистемата страна на приемника изпълнете алгоритми за декриптиране, като използвате секретен ключ (декриптиращ ключ) и конвертирате шифров текст в обикновен текст. Целта на криптосистемата е да изпраща частни данни от подател до получател без интерпретация на която и да е трета страна.
Компоненти на криптосистемата
По-долу е списъкът на компонентите на Cryptosystem:
- Обикновен текст.
- Ciphertext.
- Алгоритъм за криптиране.
- Алгоритъм за декриптиране.
- Кодиращ ключ.
- Дешифриращ ключ.
1) Обикновен текст
Простият текст е съобщение или данни, които всеки може да разбере.
2) Ciphertext
Шифротекстът е съобщение или данни, които не са в четим формат, той се осъществява чрез изпълнение на алгоритъма за криптиране върху обикновен текст, използвайки ключ за криптиране.
3) Алгоритъм за криптиране
Това е процес на преобразуване на обикновен текст в Ciphertext с помощта на ключ за криптиране. За получаване на шифротекст са необходими два входа, т.е. обикновен текст и ключ за криптиране.
4) Алгоритъм за декриптиране
Това е обратен процес на алгоритъм за криптиране, той превръща шифрования текст в обикновен текст, използвайки ключ за декриптиране. За получаване на обикновен текст са необходими два входа, т.е. шифротекст и ключ за декриптиране.
5) Ключ за шифроване
Това е ключ, който подателят използва за преобразуване на обикновен текст в шифров текст.
6) Ключ за декриптиране
Това е ключ, който приемникът използва за преобразуване на шифротекст в обикновен текст.
Видове криптосистеми
Има два типа криптосистеми - симетрично кодиране на ключове и асиметрично криптиране на ключове. Нека обсъдим подробно тези два типа.
1) Симетрично шифроване на ключове
- При симетрично криптиране на ключ, както подателят, така и получателят използват един и същ секретен ключ, т.е. ключ за криптиране, за да извършат криптиране и декриптиране. Симетричното криптиране на ключове е известно също като симетрична криптография.
- Има някои алгоритми, които използват симетрични ключови понятия за постигане на сигурност. Например DES (Standard Encryption Standard), IDEA (Международен алгоритъм за шифроване на данни), 3DES (Triple Standard Encryption Standard), Blowfish.
- Симетричното криптиране на ключовете се използва най-вече от всички криптосистеми
- При шифроване на симетричен ключ изпращачът и получателят се съгласяват по един и същ секретен ключ. изпращачът криптира частните данни, т.е. обикновен текст, използвайки секретен ключ и го изпраща на получателя. След получаване на данни, получателят използва същия секретен ключ, който се използва от подателя за криптиране на данни. Използвайки този секретен ключ, той превръща шифрования текст в обикновен текст.
На снимката по-долу можем да видим как работи симетричното криптиране на ключовете.
Характеристики на криптосистемата в случай на криптиране на симетричния ключ: -
- Тъй като използват един и същ ключ за криптиране и декриптиране, те трябва да споделят този секретен ключ
- За да се предотврати всякакъв тип секретен ключ за атака, трябва да се актуализира през редовен интервал от време.
- Дължината на секретния ключ при симетрично кодиране на ключ е малка, следователно процесът на криптиране и декриптиране е по-бърз.
- Трябва да има механизъм за споделяне на секретен ключ между подателя и получателя.
Предизвикателства за симетрично кодиране на ключове-
Генериране на секретен ключ: За да споделяте секретен ключ, както изпращачът, така и получателят трябва да постигнат съгласие за симетричния ключ, който изисква механизъм за генериране на ключове.
Проблем с доверието: Трябва да има доверие между подателя и получателя, тъй като те споделят симетричния ключ. Например, да предположим, че получателят е загубил секретния си ключ за нападателите и той не информира за това на подателя.
2) Асиметрично криптиране на ключове
При асиметрично шифроване на ключове се изпращат два различни ключа от изпращача и получателя за процесите на криптиране и декриптиране. Асиметричното криптиране на ключове е известно още като криптиране с публичен ключ.
На горната снимка можем да видим как работи асиметричното криптиране на ключовете.
- При асиметрично криптиране на ключовете се използват два ключа. т.е. публичен ключ и частен ключ. Тези два ключа са свързани помежду си по математика. Публичният ключ се съхранява в публично хранилище, а частните ключове се съхраняват в частно хранилище.
- Използвайки подателя на публичен ключ на получателя, криптирайте личните данни и го изпратете до получателя. След получаване на лични данни, получателят използва своите лични, за да декриптира частни данни.
- Дължината на ключовете при асиметрично криптиране на ключове е голяма, следователно процесите на криптиране и декриптиране при асиметрично криптиране на ключове стават бавни в сравнение с симетричното криптиране на ключовете.
- Изчисляването на частния ключ въз основа на публичния ключ изчислително не е толкова лесно. В резултат на това публичните ключове могат да бъдат свободно споделяни, което позволява на потребителите лесно и удобно да криптират съдържание и да проверяват цифрови подписи, а частните ключове могат да бъдат запазени в тайна, като се гарантира, че съдържанието може да бъде декриптирано, а цифровите подписи могат да бъдат създадени само чрез частен ключ собственици. Криптосистемите с асиметричен ключ са изправени пред предизвикателството, т.е. потребителят трябва да е уверен, че публичният ключ, който използва за предаване с даден индивид, наистина е публичен ключ на този човек и не е бил обработван от нападател.
- Също така, защото публичните ключове трябва да бъдат споделени, но тези публични ключове са големи по размер, следователно е трудно да се запомнят, така че те се съхраняват на цифрови сертификати за сигурно предаване и споделяне. Въпреки че частните ключове не могат да бъдат споделяни, те просто се съхраняват в облачния софтуер или операционната система, която използвате, или на хардуерни устройства. Много интернет протоколи като SSH, OpenPGP, SSL / TLS, използвани в асиметрична криптография за функции за криптиране и цифрово подписване.
заключение
В тази статия видяхме как криптосистемата помага за криптиране и декриптиране на съобщенията сигурно и удобно.
Препоръчителни статии
Това е ръководство за Cryptosystems. Тук обсъдихме какво е Cryptosystems? неговите компоненти и типове, съответно с подходяща блокова схема. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Алгоритъм за цифров подпис
- Какво е криптография?
- Криптография срещу шифроване
- Въпроси за интервю за ИТ сигурност
- Видове шифър