Różnica między kodowaniem a szyfrowaniem

Różnica między kodowaniem a szyfrowaniem
Różnica między kodowaniem a szyfrowaniem

Wideo: Różnica między kodowaniem a szyfrowaniem

Wideo: Różnica między kodowaniem a szyfrowaniem
Wideo: Lepkość, gęstość - czy to ma znaczenie? 2024, Lipiec
Anonim

Kodowanie a szyfrowanie

Kodowanie to proces przekształcania danych do innego formatu przy użyciu publicznie dostępnej metody. Celem tej transformacji jest zwiększenie użyteczności danych, zwłaszcza w różnych systemach. Szyfrowanie to również proces przekształcania danych wykorzystywanych w kryptografii. Konwertuje oryginalne dane do formatu, który może być zrozumiany tylko przez stronę, która posiada specjalną informację (zwaną kluczem). Celem szyfrowania jest ukrycie informacji przed stronami, które nie mają uprawnień do przeglądania informacji.

Co to jest kodowanie?

Przekształcanie danych do bardziej użytecznego formatu przez różne systemy przy użyciu metody dostępnej publicznie nazywa się kodowaniem. W większości przypadków przekonwertowany format jest standardowym formatem, który jest powszechnie używany. Na przykład w ASCII (American Standard Code for Information Interchange) znaki są kodowane za pomocą cyfr. „A” jest reprezentowane przez liczbę 65, „B” przez liczbę 66 itd. Liczby te są określane jako „kod”. Podobnie systemy kodowania, takie jak DBCS, EBCDIC, Unicode itp., są również używane do kodowania znaków. Kompresja danych może być również postrzegana jako proces kodowania. Techniki kodowania są również wykorzystywane podczas transportu danych. Na przykład system kodowania Binary Coded Decimal (BCD) wykorzystuje cztery bity do reprezentowania liczby dziesiętnej, a Manchester Phase Encoding (MPE) jest używany przez Ethernet do kodowania bitów. Zakodowane dane można łatwo dekodować przy użyciu standardowych metod.

Co to jest szyfrowanie?

Szyfrowanie to metoda przekształcania danych z zamiarem zachowania ich w tajemnicy. Szyfrowanie wykorzystuje algorytm zwany szyfrem do szyfrowania danych i można je odszyfrować tylko za pomocą specjalnego klucza. Zaszyfrowane informacje są nazywane tekstem zaszyfrowanym, a proces uzyskiwania oryginalnej informacji (tekstu jawnego) z tekstu zaszyfrowanego jest znany jako deszyfrowanie. Szyfrowanie jest szczególnie wymagane podczas komunikacji za pośrednictwem niezaufanego medium, takiego jak Internet, gdzie informacje muszą być chronione przed innymi stronami trzecimi. Nowoczesne metody szyfrowania skupiają się na opracowaniu algorytmów szyfrowania (szyfrów), które są trudne do złamania przez przeciwnika ze względu na trudność obliczeniową (dlatego nie można ich złamać w praktyczny sposób). Dwie z powszechnie stosowanych metod szyfrowania to szyfrowanie kluczem symetrycznym i szyfrowanie kluczem publicznym. W przypadku szyfrowania kluczem symetrycznym zarówno nadawca, jak i odbiorca współdzielą ten sam klucz używany do szyfrowania danych. W szyfrowaniu z kluczem publicznym używane są dwa różne, ale matematycznie powiązane klucze.

Jaka jest różnica między kodowaniem a szyfrowaniem?

Mimo że zarówno kodowanie, jak i szyfrowanie są metodami, które przekształcają dane do różnych formatów, cele, które próbują osiągnąć za ich pomocą są różne. Szyfrowanie ma na celu zwiększenie użyteczności danych w różnych systemach i zmniejszenie przestrzeni wymaganej do przechowywania, podczas gdy szyfrowanie ma na celu utrzymanie danych w tajemnicy przed osobami trzecimi. Kodowanie odbywa się za pomocą publicznie dostępnych metod i można je łatwo odwrócić. Ale zaszyfrowanych danych nie da się łatwo odszyfrować. Wymaga posiadania specjalnej informacji zwanej kluczem.

Zalecana: