-
Алгоритъм RSA за асиметрично шифриране – създаден е през 1978 г. Дължина на ключовете
– 1024 и 2048 бита. Блоков алгоритъм.
Използва факта, че произведението на две много големи числа p и q не може да се разложи на множители /за числата 10¹ºº/.
Използване на асиметрично шифриране за доставка на ключ за симетрично шифриране.Това е едно от приложенията на асиметричното шифриране, тъй като при симетричното шифриране слабото място е в това, че и двете страни трябва да разполагат с един и същ секретен ключ.
Сценарии:-
странатаА подготвя съобщение за предаване към
В.
-
А шифрира съобщението с ключ за симетрично шифриране.
-
А шифрира сесийния ключ с публичния ключ за асиметрично шифриране на
В.
-
А изпраща
съобщението, заедно с присъединения към него шифриран сесиен ключ към
В.
-
В дешифрира сесийния ключ, използвайки свой частен ключ за асиметрично шифриране.
-
В използва дешифрирания сесиен ключ за дешифриране на основното съобщенение.
Въпрос: Как
може да се докаже, че полученото съобщение е действително изпратено от страната
А?Потвърждаване на автентичността на съобщениятаШифрирането предпазва от пасивни атаки. Защитата от активни атаки се реализира чрез потвърждаване на автентичността.
Този процес включва проверка, че съдържанието на съобщението не е променено и че източника е автентичен, че съобщението не е задържано или предадено повторно.
Съществуват няколко метода за потвърждаване на автентичността на съобщенията:
-
използване на автентичен код на съобщението – При този метод двете
страни използват секретен ключ, който заедно със съобщението се използва за създаването на малък блок данни, който се прикрепя към съобщението. Този блок се нарича МАС /Message Authentication Codde/.