|
|
Wszystkie poniżej opisane programy są darmowe i zostały przetestowane w systemie Windows XP.
Szyfrowanie danych
|
|
|
|

|
VMPC Data Security 2
Strona producenta: http://www.szyfrowanie.com
Licencja: Darmowa - wersja podstawowa do użytku domowego. (Wersja profesjonalna dla firm - płatna)"
Język: polski
Algorytmy szyfrowania: VMPC
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: tak
Opis: Program wykorzystuje technologię VMPC do kryptograficznego zabezpieczania danych na dyskach lokalnych i sieciowych oraz poczty elektronicznej. Wykorzystywany algorytm szyfrowania strumieniowego VMPC, którego autorem jest Bartosz Żółtak, będący również autorem tego oprogramowania, cechuje wysoki poziom bezpieczeństwa (algorytm nie wykazuje błędów charakterystycznych m.in. dla takich algorytmów jak RC4) oraz duża efektywność. Program nie wymaga instalacji co jest jego dużą zaletą. Może być zatem przenoszony na nośniku zewnętrznym i bez instalacji wykorzystywany na innej maszynie, a także co wazne nie zapisuje żadnych danych w rejestrze systemu operacyjnego ani nie tworzy niezaszyfrowanych plików tymczasowych. Dodatkowym atutem oprogramowania jest zastosowanie sum kontrolnych MAC. Dzięki temu wszelkie zmiany w zaszyfrowanych archiwach lub wiadomościach tekstowych uda nam się wychwycić, podobnie jak zmiany w samym oprogramowaniu (podmiana itp.).
Dodatkowe zalety oprogramowania:
generowanie nieodróżnialnych od losowych haseł z przypadkowych ruchów myszką (do 512 bitów),
bezpieczne, wielokrotne wymazywania plików z dysku,
możliwość stosowania wielu kluczy do jednego szyfrogramu - pozwala to na stworzenie archiwum, do którego dostęp ma tylko pełna grupa osób posiadających swoje własne klucze, zdeszyfrowanie danych możliwe jest tylko po wprowadzeniu wszystkich kluczy, w dowolnej kolejności.
możliwość tworzenia archiwów samodeszyfrujących (wymagających jedynie podania hasła, bez potrzeby instalacji programu),
możliwośc łatwego wysyłanie zaszyfrowanych wiadomości (pisanych we wbudowanym bezpiecznym edytorze tekstów, nie tworzącym plików tymczasowych) pocztą elektroniczną.
| |
|
|

|
Blowfish Advanced CS
Strona z programem: http://hotpixel.net/software.html
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Blowfish, Cast, ARCFOUR, Serpent, AES, 3-DES, Twofish.
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: Program umożliwia szyfrowania pików i katalogów. Posiada on również opcję bezpiecznego usuwania danych poprzez wielokrotne ich nadpisywanie.
| |
|
|

|
ClipSecure
Strona z programem: http://www26.brinkster.com/belzecue/clipsecure.htm
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Blowfish, Cast 256, MARS, RC6, Rijndael (AES), Serpent, Twofish, IDEA, 3DES.
Funkcje skrótu: MD5, RipeMD, SHA1, SHA256, SHA512, Tiger.
Szyfrowanie plików: tak
Szyfrowanie katalogów: nie
Szyfrowanie tekstu: tak
Opis: Prosty w obsłudze program umożliwiający testowanie tekstów i plików z wykorzystaniem wielu popularnych zaawansowanych algorytmów kryptgraficznych. Posiada opcję "Hardcore mode", która polega na powtórnym szyfrowaniu z wykorzystaniem algorytmów AES+CBC+MD5. Mozliwe jest usuwanie plików oryginalnych połączone z wielokrotnym ich nadpisywaniem.
| |
|
|

|
CrypTool
Strona producenta: http://www.cryptool.com/
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Cezara, Vigenere'a, Hilla, Playfaira, XOR, Vernama, IDEA, RC2, RC4, DES (ECB), DES (CBC), 3DES, MARS, RC6, Rijndael (AES), Serpent, Twofish, RSA.
Szyfrowanie plików: tak
Szyfrowanie katalogów: nie
Szyfrowanie tekstu: tak
Opis:
CrypTool to darmowe oprogramowanie stworzone w celu nauki algorytmów kryptograficznych.
Oprócz szyfrowania z wykorzystaniem wielu popularnych algorytmów oprogramowanie umożliwia:
generowanie kluczy dla algorytmu RSA,
podpisywanie oraz weryfikacja wiadomości (RSA, DSA, EC-DSA, EC-NR),
obliczanie skrótu z zadanego tekstu lub pliku (MD2, MD4, MD5, SHA, SHA-1, RIPEMD-160),
generowanie klucza z hasła (MD2, MD5, SHA-1),
generowanie liczb pseudolosowych,
wykonanie kilku testów statystycznych.
Narzędzie posiada duże możliwości kryptoanalityczne. Pierwszym etapem kryptoanalizy jest zebranie statystycznych danych na temat szyfrogramu takich jak:
entropia szyfrogramu, czyli ilość informacji zawartych w wiadomości, określona jako minimalna liczba bitów potrzebnych do zapisania wszystkich możliwych znaczeń tej wiadomości,
częstotliwość występowania różnych znaków w poszczególnych blokach o długości 64 znaków (floating frequency) - obliczana jest liczba różnych znaków w bloku 64 znakowym, a następnie okno przesuwane jest o jeden znak i obliczenia są powtarzane,
histogram - ilość wystąpień poszczególnych znaków w danym tekście,
częstotliwość występowania digramów, trigramów oraz ciągów o dłuższej zadanej długości,
autokorelacja (indeks koincydencji) - polega na zliczaniu ilości znaków pokrywających się w obu tekstach. Teksty przesuwamy względem siebie o kolejne pozycje i zliczamy liczbę pokrywających się znaków. Po przesunięciu tekstów o wielokrotną długość klucza, uzyskujemy największą liczbę pokrywających się znaków.
Oprogramowanie umożliwia kryptoanalizę większości szyfrów historycznych.
Możemy przeprowadzić całkowitą analizę dla szyfrów Cezara (z dowolnym przesunięciem), Vigenere'a, Hilla oraz algorytmów podstawieniowych.
CrypTool ułatwia również ręczne próbkowanie w przypadku algorytmu Playfaira.
Możliwa jest również kryptoanaliza szyfrów symetrycznych. Wykonywany jest atak brutalny, w którym przeglądane są wszystkie możliwe klucze. W większości przypadków musimy znać fragment klucza, aby w realnym czasie znaleźć cały klucz.
CrypTool umożliwia również faktoryzację liczb oraz możliwość dla danego tekstu wygenerowania tekstu fałszywego, w taki sposób, aby obliczony skrót z obu tych tekstów był identyczny (można określić algorytm oraz długość skrótu).
Oprogramowanie CrypTool posiada zaimplementowane m.in. następujące testy statystyczne:
test częstotliwości (frequency test),
test pokerowy,
test serii (runs test),
test dwubitowy (serial test),
zbiór testów FIPS-PUB-140-1.
| |
|
|

|
Crypt X
Strona z programem: http://krajew4.ovh.org/cryptx.php
Licencja: freeware
Język: polski
Algorytmy szyfrowania: 3-Way, AtBash, Base 64, Blowfish, Macierz, Vigenere, ROT-13, XOR.
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: CryptX to nowe rodzime oprogramowanie autorstwa Rafała i Artura Krajewskich. Program posiada opcje bezpieczenego usuwania plików, jak również tworzenia skrótów z wykorzystaniem takich algorytów jak: CRC 16, CRC 32, CRC 64 oraz MD5. Oprogramowanie cały czas jest rozwijane i rozszerzane o kolejne algorytmy kryptograficzne.
| |
|
|

|
Easy Encipher
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Blowfish, 3Way, Gost, IDEA, Skipjack, Cast 256
Szyfrowanie plików: tak
Szyfrowanie katalogów: nie
Szyfrowanie tekstu: tak
Pobierz (728 kB)
| |
|
|

|
Enigma v2.1
Strona producenta: http://www.kazubek.prv.pl
Licencja: freeware
Język: polski
Algorytmy szyfrowania: brak danych
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: Jeden z niewielu programów z polskim interfejsem. Brak możliwości zmiany algorytmu szyfrowania. Obie strony szyfrująca/deszyfrująca muszą mieć zainstalowany ten program. Bardzo proste menu.
| |
|
|

|
Fine Crypt
Strona producenta: http://www.finecrypt.net
Licencja: freeware (część opcji niedostępna)
Język: angielski
Algorytmy szyfrowania: AES, Blowfish, CAST-256, GOST, Square, Mars, RC-6, Serpent, TripleDES, Twofish
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: Bardzo rozbudowany i ciekawy program szyfrujący. Łatwe użycie: przeciągnięcie pliku na ikonę programu lub zaszyfrowanego archiwum, poprzez menu dostępne przy kliknięciu prawym przyciskiem myszy. Oprócz wyboru algorytmów możemy wybrać jeden z następujących trybów pracy szyfrów blokowych: Electronic Codebook, Cipher Block Chaining, Cipher Feedback, Output Feedback. Rozbudowane menu. Szyfrować można z użyciem hasła lub klucza, który dla każdego algorytmu może być wygenerowany.
Używane hasła zostają usunięte i wielokrotnie nadpisane. Podobnie można usuwać pliki.
| |
|
|

|
HandyBits EasyCrypto Deluxe 5.5
Strona producenta: http://www.handybits.com/easycrypto.htm
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Blowfish
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: Program umożliwia tworzenie samorozpakowujących się archiwów, jednak do ich odczytania wymagana jest instalacja programu. Łatwe szyfrowanie poprzez kliknięcie prawym przyciskiem myszy na plik.
| |
|
|


|
MaxCrypt v1.09
Strona producenta: http://www.kinocode.com
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Twofish 256-bitowy
Szyfrowanie plików: tak
Szyfrowanie katalogów: nie
Szyfrowanie tekstu: nie
Opis: Ciekawe menu trochę przypominające klimat filmów Matrix. Łatwy sposób szyfrowania plików z wykorzystaniem menedżera plików. Z programu korzystać może wielu użytkowników. Po kliknięciu na zaszyfrowane archiwum, wystarczy wpisać login i hasło w celu odszyfrowania. W przypadku kilkakrotnego (liczbę ustala użytkownik) błędnego podania hasła może zostać wyświetlony komunikat ostrzegawczy, odegrany alarm lub wyłączony komputer. Wszystkie dane szyfrowane są przy pomocy hasła użytkownika.
| |
|
|

|
MD5 Checksum
Strona z programem: http://hotpixel.net/software.html
Licencja: freeware
Język: angielski
Funkcja skrótu: MD5
Opis: Bardzo prosty, nie wymagający instalacji programik umożliwiający uzyskanie wartości skrótu MD5 z wybranego pliku.
| |
|
|

|
Mooseoft Encrypter 2.0
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: Blowfish (448-bitowy), CAST-128, CAST-256, GOST (256-bitowy), IDEA (128-bitowy), MARS, Misty 1 (128-bitowy), RC2 (1024-bitowy), RC4 (2048-bitowy), RC6 (2048-bitowy), Rijndael (256-bitowy), Twofish (256-bitowy)
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: Bardzo ciekawy i rozbudowany program. Przejrzyste menu umożliwia bezproblemowy proces szyfrowania. Program posiada duży wybór algorytmów szyfrowania. Możliwe jest tworzenie samorozpakowujących się archiwów, które można odszyfrować bez potrzeby instalowania tego programu. W celu bezpiecznego przechowywania hasła do archiwum możemy zdecydować się na jeden z następujących algorytmów haszujących: SHA1 (160-bitowy), Haval (256-bitowy) lub RMD 160. Oryginalne pliki po zaszyfrowaniu można pozostawić, usunąć lub usunąć wielokrotnie nadpisując (liczba określana przez użytkownika). Spakowane archiwum można bezpośrednie z programu wysłać w postaci e-maila. Dodatkowo możemy skorzystać z generatora haseł, w którym określamy: liczbę haseł, które mają zostać wygenerowane, długość hasła oraz z jakich znaków hasło ma się składać. Tak wygenerowaną listę haseł możemy następnie zapisać jako plik tekstowy.
Pobierz (672 kB)
| |
|
|

|
PGP 6.5.8 (Pretty Good Privacy)
Strona producenta: http://www.pgp.com
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: CAST, IDEA, TripleDES, RSA, Diffie-Hellman/DSS
Szyfrowanie plików: tak
Szyfrowanie katalogów: nie
Szyfrowanie tekstu: nie
Opis: Najbardziej popularny program. Za jego pomocą możemy szyfrować/deszyfrować pliki, podpisywać oraz weryfikować podpisy cyfrowe. Program współpracuje z najpopularniejszymi programami pocztowymi m.in. Outlook Express. Umożliwia kasowanie plików z wielokrotnym nadpisywaniem. W celu szyfrowania oraz obsługi podpisów cyfrowych mamy do wyboru dwa algorytmy szyfrowania asymetrycznego: RSA oraz Diffie-Hellman/DSS. Dane szyfrowane są algorytmem symetrycznym z użyciem klucza sesyjnego, który następnie szyfrowany jest algorytmem asymetrycznym z użyciem klucza publicznego odbiorcy. Podpis cyfrowy natomiast tworzony jest poprzez obliczenie skrótu z wiadomości, a następnie zaszyfrowaniu wyniku kluczem prywatnym nadawcy. Weryfikacja przebiega w podobny sposób: odbiorca deszyfruje, używając klucza publicznego nadawcy i następnie wynik porównuje ze skrótem obliczonym z wiadomości. Wszystkie te operacje przeprowadzane są w sposób automatyczny przez program i nie sprawiają kłopotów użytkownikowi. Dostarczoną są również narzędzia do generacji własnych par kluczy o długości od 1024-4096 bitów dla algorytmów asymetrycznych. W celu korzystania z klucza prywatnego musimy podać hasło, określane w czasie generowania kluczy. Program posiada również narzędzia służące do zarządzania kluczami własnymi oraz naszych znajomych. Wykonywanie operacji jest bardzo proste. Chcąc zaszyfrować plik wystarczy kliknąć na niego prawym przyciskiem myszy a następnie wybrać opcję szyfrowania z menu kontekstowego. W celu odszyfrowania dwukrotnie klikami na archiwum, następnie wybieramy klucz, który ma być użyty do odszyfrowania i podajemy hasło w celu użycia klucza prywatnego.
| |
|
|


|
Secure Task 2.0
Strona producenta: http://www.securetask.net
Licencja: freeware
Język: angielski
Algorytmy szyfrowania: AES, Blowfish, CAST-256, GOST, Square, MARS.
Szyfrowanie plików: tak
Szyfrowanie katalogów: tak
Szyfrowanie tekstu: nie
Opis: W celu zaszyfrowania plików musimy przejść kilka kroków. Wybieramy katalog, z którego plik lub pliki chcemy zaszyfrować, następnie algorytm szyfrowania, tryb pracy szyfru blokowego (do wyboru: ECB, CBC, CFB, OFB), zaszyfrowane pliki mogą być dodane do istniejącego archiwum, oryginalne pliki mogą zostać usunięte i wielokrotnie nadpisane, następnie wybieramy pliki które mają zostać z tego katalogu zaszyfrowane i tworzymy zaszyfrowane archiwum. Archiwum to może zostać następnie odszyfrowane z użyciem programy Secure Task, jak również Fine Crypt. Szyfrowanie można również wykonywać, korzystając z menedżera plików. Dodatkowo program umożliwia kasowanie plików oraz oczyszczanie systemu z niepotrzebnych plików (temp, cookies, historia internetowa).
| |
|
|

|
Courier 1.0
Licencja: freeware
Język: angielski
Opis: Program umożliwia ukrycie wiadomości w bitmapie 24-bitowej. Następnie wiadomość tą można odczytać z wykorzystaniem tego samego programu. Program prosty w obsłudze. Nie wymaga instalacji.
Pobierz (158 kB)
| |
|
|

|
Hide In Picture
Licencja: freeware
Język: angielski
Opis: Program umożliwia ukrycie pliku w bitmapie. Dodatkowo plik zabezpieczony jest hasłem. Do wyboru mamy dwa algorytmy szyfrujące Blowfih oraz Rijndael (AES). Następnie plik można odczytać z wykorzystaniem tego samego programu. Menu uproszczone do minimum. Program nie wymaga instalacji.
Pobierz (164 kB)
| |
|
|
Programy związane z kryptografią
Poniżej przedstawiam programy dołączone do książki "Modelowanie rzeczywistości" (Autorzy: Iwo Białynicki-Birula, Iwona Białynicka-Birula).
Programy można pobrać ze strony:
http://www.wiw.pl/modelowanie/spis.asp
|
|
|
|

|
Bennett
Język: angielski
Opis: Program Bennett tworzy tekst, dla którego prawdopodobieństwa występowania trójek sąsiednich liter są takie same, jak dla tekstu wzorcowego.
Pobierz (355 kB)
| |
|
|

|
Knuth
Język: angielski
Opis: Program Knuth służy do ilustracji działania generatora liczb przypadkowych. Program generuje liczby przypadkowe w zakresie od 1 do 100.
Pobierz (7 kB)
| |
|
|

|
Poe
Język: angielski
Opis: Program Poe oblicza statystykę występowania znaków w danym pliku.
Pobierz (104 kB)
| |
|
|

|
Shannon
Język: angielski
Opis: Program Shannon służy do obliczania entropii informacyjnej, czyli miary ilości informacji, określanej na podstawie rozkładu prawdopodobieństwa.
Pobierz (97 kB)
| |
|
|

|
Turing
Język: angielski
Opis: Program Turing symuluje działanie maszyny Turinga opisanej w książce.
Pobierz (157 kB)
| |
|
|

|
Young
Język: angielski
Opis: Program Young służy do rozpoznawania języka, w jakim napisany jest dany tekst na podstawie częstości występowania poszczególnych liter oraz par liter.
Pobierz (117 kB)
| |
|