Klucz (kryptografia): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Xqbot (dyskusja | edycje)
FiczetoX (dyskusja | edycje)
Funkcja sugerowania ilustracji: dodana 1 ilustracja.
 
(Nie pokazano 31 wersji utworzonych przez 27 użytkowników)
Linia 1:
{{inne znaczenia|2=[[Klucz|różne znaczenia wyrazu „klucz”]]}}
'''Klucz''' – w [[kryptografia|kryptografii]] informacja umożliwiająca wykonywanie pewnej czynności kryptograficznej – szyfrowania, deszyfrowania, podpisywania, weryfikacji podpisu itp.
{{dopracować|źródła=2015-02}}
{{wikisłownik|klucz}}
[[Plik:Klucz do szyfru niemieckiego z okresu powstania wielkopolskiego.jpg|mały|Klucz do szyfru niemieckiego z okresu powstania wielkopolskiego]]
'''Klucz''' – w [[kryptografia|kryptografii]] informacja umożliwiająca wykonywanie pewnej czynności [[kryptografia|kryptograficznej]] – szyfrowania, deszyfrowania, podpisywania, weryfikacji podpisu itp.
 
=== Kryptografia symetryczna ===
W [[kryptografiaAlgorytm symetrycznasymetryczny|kryptografiialgorytmach symetrycznejsymetrycznych]] '''klucz''' służy do [[szyfr]]owania i deszyfrowania wiadomości.
 
W [[kryptografia symetryczna|kryptografii symetrycznej]] '''klucz''' służy do [[szyfr]]owania i deszyfrowania wiadomości.
 
Do obu tych czynności używa się tego samego klucza, dlatego powinien być znany tylko uczestnikom. Taki klucz jest przypisany do danej komunikacji, nie do posiadacza, dlatego zwykle do każdego połączenia jest generowany nowy klucz.
 
Może do tego służyć np. (oparty na kryptografii asymetrycznej) [[Diffie-Hellman|protokół Diffiego-Hellmana]].
 
=== Kryptografia asymetryczna ===
W [[Kryptografia asymetrycznaklucza publicznego|kryptosystemach asymetrycznych]] wyróżniamywyróżnia się klucz ''[[kluczKryptografia publicznyklucza publicznego|publiczny]]'' oraz ''[[kluczKryptografia prywatnyklucza publicznego|prywatny]]''. Ten pierwszy może być zupełnie jawny, drugi powinien znać tylko właściciel. Matematyczna konstrukcja kluczy powinna być taka, żeby wygenerowanie prywatnego na podstawie publicznego było jak najtrudniejsze obliczeniowo. Zależnie od kryptosystemu, wygenerowanie klucza publicznego na podstawie prywatnego również może być trudne ([[RSA (kryptografia)|RSA]]), lub trywialne ([[ElGamal]]).
 
W [[Kryptografia asymetryczna|kryptosystemach asymetrycznych]] wyróżniamy klucz ''[[klucz publiczny|publiczny]]'' oraz ''[[klucz prywatny|prywatny]]''. Ten pierwszy może być zupełnie jawny, drugi powinien znać tylko właściciel. Matematyczna konstrukcja kluczy powinna być taka, żeby wygenerowanie prywatnego na podstawie publicznego było jak najtrudniejsze obliczeniowo. Zależnie od kryptosystemu, wygenerowanie klucza publicznego na podstawie prywatnego również może być trudne ([[RSA (kryptografia)|RSA]]), lub trywialne ([[ElGamal]]).
 
Dwie najważniejsze funkcje kryptografii asymetrycznej to:
* '''szyfrowanie''' – wtedy klucz publiczny służy do szyfrowania, a prywatny do deszyfrowania
* '''[[podpis cyfrowy|podpisy cyfrowe]]''' – klucz prywatny służy do generacjigenerowania podpisów, klucz publiczny do ich weryfikacji
 
Klucze asymetryczne są zwykle przypisane do uczestnika (osoby, programu itp.), nie do kanału komunikacji.
 
Dwa najpopularniejsze systemy kryptografii asymetrycznej to [[RSA (kryptografia)|RSA]] i [[ElGamal]]. Inne to m.in. [[Digital Signature Algorithm|DSA]] i [[Kryptografia krzywych eliptycznych|ECC]].
 
{{Kontrola autorytatywna}}
 
[[Kategoria:Kryptologia]]
 
[[bg:Ключ (криптография)]]
[[ca:Clau (criptografia)]]
[[cs:Šifrovací klíč]]
[[da:Nøgle (kryptologi)]]
[[de:Schlüssel (Kryptologie)]]
[[en:Key (cryptography)]]
[[es:Clave (criptografía)]]
[[eo:Elĉifrigilo]]
[[fr:Clé de chiffrement]]
[[id:Kunci (kriptografi)]]
[[it:Chiave crittografica]]
[[nl:Sleutel (cryptografie)]]
[[ja:鍵 (暗号)]]
[[no:Krypteringsnøkkel]]
[[pt:Chave (criptografia)]]
[[ro:Cheie (criptografie)]]
[[ru:Ключ (криптография)]]
[[simple:Key (cryptography)]]
[[sv:Kryptonyckel]]
[[vi:Khóa (mật mã)]]
[[uk:Ключ (криптографія)]]