Szyfrowanie asymetryczne

0

Cześć

Mam pytanie o idee szyfrowania asymetrycznego. Ogólny schemat komunikacji dwóch stron wygląda tak:

  1. Generacja dwóch kluczy:publicznego i prywatnego.
  2. Przesłanie klucza publicznego do nadawcy
  3. Szyfrowanie kluczem publicznym wiadomości nadawcy
    4.Odszyfrowywanie kluczem prywatnym odbiorcy
    A gdyby teraz chcieć w drugą stronę tj. odbiorca staje się nadawcą czy można skorzystać z tej samej pary kluczy czy trzeba wygenerować nową parę?
0

Szyfrujesz publicznym, odwracasz szyfrowanie prywatnym - czyli żeby wysłać wiadomość DO kogoś musisz mieć jego klucz publiczny.
Dla każdej osoby której coś wysyłasz musi być jeden klucz publiczny i prywatny, nie muszą się zmieniać w czasie.

0

Trzeba to robić dokładnie tak, jak napisał MSM, ale odpowiedź na pytanie, czy można użyć tej samej pary kluczy w drugą stronę brzmi TAK. Technicznie pełnią one tą samą funkcję, tylko jeden jest publiczny. Oznacza to mniej więcej tyle, że umieszczasz klucz publiczny na swojej stronie i piszesz, że jak ktoś chce do ciebie wysłać zaszyfrowaną wiadomość, to może użyć tego klucza, bo masz do nie go prywatny. I jeżeli teraz zrobisz to co chcesz zrobić, to jasne jest, że każdy może odczytać tak zaszyfrowaną wiadomość.
Natomiast jest inna sytuacja, kiedy szyfruje się rzeczywiście kluczem prywatnym, a odszyfrowuje publicznym. Ma to miejsce przy podpisie elektronicznym. Wtedy oblicza się skrót dokumentu (MD5, SHA), podpisuje się kluczem prywatnym i wysyła razem z dokumentem. Teraz każdy posiadacz klucza publicznego może obliczyć skrót i porównać go z wynikiem otrzymanym z odszyfrowania twojego.

0

Można używać tej samej pary kluczy tylko jest to mało praktyczne ze względu na fakt, że trzeba jakoś przenieść klucz prywatny na drugą maszynę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1