Co to jest oprogramowanie szyfrujące?
Oprogramowanie szyfrujące zamienia czytelny tekst w nieczytelny szyfr, stosując algorytmy, które można odwrócić tylko za pomocą hasła lub klucza. Istnieją bezpieczne formy szyfrowania i niebezpieczne formy, ponieważ słabe algorytmy mogą zostać złamane przez tę samą moc komputera, która generuje silne algorytmy. Obecny standard przyjęty przez rząd USA to Advanced Encryption Standard (AES), oparty na 128-bitowych blokach. Dawny standard znany jako Data Encryption Standard (DES) opiera się na 56-bitowych blokach i obecnie jest uważany za niepewny.
Standard AES został pobrany z większej puli algorytmów opracowanych przez Joan Daemen i Vincenta Rijmen z Begium. Ich oprogramowanie szyfrujące jest znane jako Rijndael . Dwa przykłady konkurencyjnego oprogramowania szyfrującego w tej kategorii to Twofish i Serpent.
Oprogramowanie szyfrujące, takie jak AES, Twofish i Serpent, korzysta z jednego wspólnego hasła lub klucza do szyfrowania i deszyfrowania danych, dlatego są one znane jako schematy symetryczne . Ten rodzaj oprogramowania szyfrującego służy do zabezpieczania przechowywanych danych. Można go również użyć do szyfrowania całego woluminu lub dysku twardego. Aby skorzystać z napędu, należy zamontować wolumin za pomocą hasła. Po odinstalowaniu dysku wolumin powraca do stanu zaszyfrowanego.
Schematy szyfrowania asymetrycznego wykorzystują parę kluczy do szyfrowania i deszyfrowania danych. Ten rodzaj szyfrowania jest często używany w wiadomościach e-mail i innych formach komunikacji. Para kluczy obejmuje klucz prywatny i klucz publiczny, które są połączone lub powiązane. Klucz publiczny można dowolnie przekazać każdemu, kto będzie używał go do szyfrowania danych wysyłanych do właściciela klucza publicznego. Gdy coś zostanie zaszyfrowane przy użyciu klucza publicznego, tylko klucz prywatny tej pary kluczy, przechowywany w tajemnicy przez właściciela, może odszyfrować dane. Oprogramowanie do szyfrowania asymetrycznego jest uważane za bezpieczniejsze niż schematy symetryczne, ponieważ klucz deszyfrujący nie jest udostępniany.
W bezpiecznych rozmowach e-mail obie strony używają oprogramowania szyfrującego do generowania własnych par kluczy, a następnie wymiany kluczy publicznych. Teraz każda osoba może wysłać zaszyfrowaną pocztę do drugiej, a po przybyciu ta osoba używa swojego prywatnego klucza do odszyfrowania wiadomości. Operacje te można wykonać płynnie dzięki wtyczkom e-mail używanym z oprogramowaniem do szyfrowania. Pretty Good Privacy® (PGP) to oprogramowanie szyfrujące, które współpracuje z niektórymi popularnymi programami pocztowymi, a wersja PGP o otwartym kodzie źródłowym znana jako GnuPG może być również używana z wtyczką Enigma ™ w Mozilla® Thunderbird® do automatycznego szyfrowania i deszyfrowania .
Istnieje mnóstwo programów szyfrujących dostępnych online, wiele darmowych. Jeśli szukasz czegoś do zabezpieczenia przechowywanych danych lub szyfrowania woluminów, programy typu AES działają dobrze. Jeśli chcesz zaszyfrować wiadomość e-mail, programy asymetryczne oparte na parach kluczy zapewniają najlepsze bezpieczeństwo. W tym drugim przypadku różne programy mogą w niektórych przypadkach współpracować ze sobą, ale prawdopodobnie osobom początkującym w szyfrowaniu łatwiej jest korzystać z tego samego oprogramowania do szyfrowania, aby zapewnić kompatybilność.