do funkcji decrypt() przez parametr message przekazano pewien łańcuch będący zaszyfrowaną wiadomością, zaś przez parametr key liczbę całkowitą będącą kluczem szyfrującym. Oryginalna wiadomość została zaszyfrowana w następujący sposób:
dla każdego znaku z wiadomości pobrano wartość jego pozycji w tabeli Unicode, pomnożono ją przez klucz, pobrano z tabeli Unicode znak z pozycji o tak otrzymanej wartości i zastąpiono nim w łańcuchu znak oryginalny.