Какво е криптосистемите?

Криптосистемата е система, която използва криптографски техники за предоставяне на услуги за сигурност на потребителите. Криптосистемата е известна още като система на Cipher, което означава преобразуване на формат за четене на съобщения в нечетим формат. За да разберем подробно Cryptosystem, нека да обсъдим криптосистемата, която демонстрира как изпращачът и получателят комуникират тайно помежду си.

В горната диаграма можете да видите изпращача, който иска да изпрати съобщение до получател тайно, без да се разкрива пред която и да е трета страна. за постигане на тази криптосистема влиза в картината. В изпращащата система криптосистемата приема съобщението i. Обикновен текст и с помощта на секретен ключ (ключ за криптиране) той изпълнява някакъв алгоритъм за криптиране и формира шифротекст и след това го изпраща на приемника. След получаване на шифротекст в криптосистемата страна на приемника изпълнете алгоритми за декриптиране, като използвате секретен ключ (декриптиращ ключ) и конвертирате шифров текст в обикновен текст. Целта на криптосистемата е да изпраща частни данни от подател до получател без интерпретация на която и да е трета страна.

Компоненти на криптосистемата

По-долу е списъкът на компонентите на Cryptosystem:

  1. Обикновен текст.
  2. Ciphertext.
  3. Алгоритъм за криптиране.
  4. Алгоритъм за декриптиране.
  5. Кодиращ ключ.
  6. Дешифриращ ключ.

1) Обикновен текст

Простият текст е съобщение или данни, които всеки може да разбере.

2) Ciphertext

Шифротекстът е съобщение или данни, които не са в четим формат, той се осъществява чрез изпълнение на алгоритъма за криптиране върху обикновен текст, използвайки ключ за криптиране.

3) Алгоритъм за криптиране

Това е процес на преобразуване на обикновен текст в Ciphertext с помощта на ключ за криптиране. За получаване на шифротекст са необходими два входа, т.е. обикновен текст и ключ за криптиране.

4) Алгоритъм за декриптиране

Това е обратен процес на алгоритъм за криптиране, той превръща шифрования текст в обикновен текст, използвайки ключ за декриптиране. За получаване на обикновен текст са необходими два входа, т.е. шифротекст и ключ за декриптиране.

5) Ключ за шифроване

Това е ключ, който подателят използва за преобразуване на обикновен текст в шифров текст.

6) Ключ за декриптиране

Това е ключ, който приемникът използва за преобразуване на шифротекст в обикновен текст.

Видове криптосистеми

Има два типа криптосистеми - симетрично кодиране на ключове и асиметрично криптиране на ключове. Нека обсъдим подробно тези два типа.

1) Симетрично шифроване на ключове

  • При симетрично криптиране на ключ, както подателят, така и получателят използват един и същ секретен ключ, т.е. ключ за криптиране, за да извършат криптиране и декриптиране. Симетричното криптиране на ключове е известно също като симетрична криптография.
  • Има някои алгоритми, които използват симетрични ключови понятия за постигане на сигурност. Например DES (Standard Encryption Standard), IDEA (Международен алгоритъм за шифроване на данни), 3DES (Triple Standard Encryption Standard), Blowfish.
  • Симетричното криптиране на ключовете се използва най-вече от всички криптосистеми
  • При шифроване на симетричен ключ изпращачът и получателят се съгласяват по един и същ секретен ключ. изпращачът криптира частните данни, т.е. обикновен текст, използвайки секретен ключ и го изпраща на получателя. След получаване на данни, получателят използва същия секретен ключ, който се използва от подателя за криптиране на данни. Използвайки този секретен ключ, той превръща шифрования текст в обикновен текст.

На снимката по-долу можем да видим как работи симетричното криптиране на ключовете.

Характеристики на криптосистемата в случай на криптиране на симетричния ключ: -

  1. Тъй като използват един и същ ключ за криптиране и декриптиране, те трябва да споделят този секретен ключ
  2. За да се предотврати всякакъв тип секретен ключ за атака, трябва да се актуализира през редовен интервал от време.
  3. Дължината на секретния ключ при симетрично кодиране на ключ е малка, следователно процесът на криптиране и декриптиране е по-бърз.
  4. Трябва да има механизъм за споделяне на секретен ключ между подателя и получателя.

Предизвикателства за симетрично кодиране на ключове-

Генериране на секретен ключ: За да споделяте секретен ключ, както изпращачът, така и получателят трябва да постигнат съгласие за симетричния ключ, който изисква механизъм за генериране на ключове.

Проблем с доверието: Трябва да има доверие между подателя и получателя, тъй като те споделят симетричния ключ. Например, да предположим, че получателят е загубил секретния си ключ за нападателите и той не информира за това на подателя.

2) Асиметрично криптиране на ключове

При асиметрично шифроване на ключове се изпращат два различни ключа от изпращача и получателя за процесите на криптиране и декриптиране. Асиметричното криптиране на ключове е известно още като криптиране с публичен ключ.

На горната снимка можем да видим как работи асиметричното криптиране на ключовете.

  • При асиметрично криптиране на ключовете се използват два ключа. т.е. публичен ключ и частен ключ. Тези два ключа са свързани помежду си по математика. Публичният ключ се съхранява в публично хранилище, а частните ключове се съхраняват в частно хранилище.
  • Използвайки подателя на публичен ключ на получателя, криптирайте личните данни и го изпратете до получателя. След получаване на лични данни, получателят използва своите лични, за да декриптира частни данни.
  • Дължината на ключовете при асиметрично криптиране на ключове е голяма, следователно процесите на криптиране и декриптиране при асиметрично криптиране на ключове стават бавни в сравнение с симетричното криптиране на ключовете.
  • Изчисляването на частния ключ въз основа на публичния ключ изчислително не е толкова лесно. В резултат на това публичните ключове могат да бъдат свободно споделяни, което позволява на потребителите лесно и удобно да криптират съдържание и да проверяват цифрови подписи, а частните ключове могат да бъдат запазени в тайна, като се гарантира, че съдържанието може да бъде декриптирано, а цифровите подписи могат да бъдат създадени само чрез частен ключ собственици. Криптосистемите с асиметричен ключ са изправени пред предизвикателството, т.е. потребителят трябва да е уверен, че публичният ключ, който използва за предаване с даден индивид, наистина е публичен ключ на този човек и не е бил обработван от нападател.
  • Също така, защото публичните ключове трябва да бъдат споделени, но тези публични ключове са големи по размер, следователно е трудно да се запомнят, така че те се съхраняват на цифрови сертификати за сигурно предаване и споделяне. Въпреки че частните ключове не могат да бъдат споделяни, те просто се съхраняват в облачния софтуер или операционната система, която използвате, или на хардуерни устройства. Много интернет протоколи като SSH, OpenPGP, SSL / TLS, използвани в асиметрична криптография за функции за криптиране и цифрово подписване.

заключение

В тази статия видяхме как криптосистемата помага за криптиране и декриптиране на съобщенията сигурно и удобно.

Препоръчителни статии

Това е ръководство за Cryptosystems. Тук обсъдихме какво е Cryptosystems? неговите компоненти и типове, съответно с подходяща блокова схема. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Алгоритъм за цифров подпис
  2. Какво е криптография?
  3. Криптография срещу шифроване
  4. Въпроси за интервю за ИТ сигурност
  5. Видове шифър