Definicja: Szyfrogram to algorytm, który jest stosowany do tekstu jawnego w celu uzyskania szyfrogramu. Jest to nieczytelne wyjście z algorytmu szyfrowania. Termin „szyfr” jest czasami używany jako alternatywny termin dla szyfrogramu. Szyfrogram nie jest zrozumiały, dopóki nie zostanie przekształcony w tekst jawny za pomocą klucza.
Opis: Wcześniejsze algorytmy szyfrów były wykonywane ręcznie i całkowicie różniły się od współczesnych algorytmów, które na ogół są wykonywane przez maszynę. Różne rodzaje szyfrów istnieją, niektóre z nich są:
Substitution Cipher: To oferuje alternatywę dla tekstu jawnego. Jest również znany jako Caesar cipher.
Polyalphabetic Substitution Cipher: W tym szyfrze, mieszane alfabet jest używany do szyfrowania tekstu jawnego, ale w losowych punktach to zmienić na inny mieszany alfabet, który wskazuje zmianę z wielką literą w Ciphertext.
Transposition Cipher: Szyfr ten jest również znany jako Rail Fence Cipher i jest permutacją plaintext.
Permutation Cipher: Pozycje posiadane przez plaintext są przesunięte do regularnego systemu w tym szyfrze tak, że szyfrogram stanowi permutację plaintext.
Private-key Cryptography: W tym szyfrze nawet atakujący jest świadomy tekstu jawnego i odpowiadającego mu szyfrogramu. Nadawca i odbiorca muszą mieć wstępnie udostępniony klucz. Wspólny klucz jest utrzymywany w tajemnicy przed wszystkimi innymi stronami i jest używany zarówno do szyfrowania, jak i deszyfrowania. Algorytmy DES i AES są przykładami tego typu szyfrów. Ta kryptografia jest również znana jako „algorytm klucza symetrycznego”.
Kryptografia z kluczem publicznym: W tym szyfrze, dwa różne klucze – klucz publiczny i klucz prywatny – są używane do szyfrowania i deszyfrowania. Nadawca używa klucza publicznego do wykonywania szyfrowania, podczas gdy odbiorca jest utrzymywany w niewiedzy na temat klucza prywatnego. Jest to również znane jako algorytm klucza asymetrycznego.
.