Program Enigma 2003 służy do szyfrowania i deszyfrowania plików. Obsługuje on trzy algorytmy szyfrowania: Tablicowanie, Xorowanie i Wybieranie.
Program potrafi także zaszyfrować i deszyfrować pliki znajdujące się w danym katalogu. Szyfrowanie danych ma na celu zabezpieczenie ich przed odczytaniem przez niepowołane osoby. Z zaszyfrowanego pliku nie da się odczytać żadnej treści zawartej w dokumencie czy programie. Deszyfracja to proces odwrotny do szyfracji. Ma on na celu odzyskanie danych i umożliwienie ich odczytania. Podczas szyfracji i deszyfracji należy podać klucz. Klucz to ciąg znaków na podstawie którego zostaje zaszyfrowany plik.Nie da się odtworzyć danych bez znajomości klucza jaki był użyty podczas szyfracji.
Nazwa programu wzieła się z nazwy niemieckiej maszyny szyfrującej używanej w czasie II Wojny Światowej.