Szyfrowanie zmieniające format

W kryptografii szyfrowanie z transformacją formatu (FTE) odnosi się do szyfrowania , w którym można konfigurować format wejściowego tekstu jawnego i wyjściowego tekstu zaszyfrowanego. Opisy formatów mogą się różnić, ale zazwyczaj są to kompaktowe deskryptory zestawów, takie jak wyrażenia regularne .

Szyfrowanie przekształcające format jest ściśle związane z szyfrowaniem zachowującym format i jest jego uogólnieniem .

Zastosowania EPC

Ograniczone pola lub formaty

Podobnie jak w przypadku szyfrowania z zachowaniem formatu , FTE może służyć do kontrolowania formatu tekstów zaszyfrowanych. Kanonicznym przykładem jest numer karty kredytowej, na przykład 1234567812345670 (16 bajtów, tylko cyfry). Jednak FTE nie wymusza, aby format wejściowy był taki sam jak format wyjściowy.

Obejście cenzury

FTE jest używany przez Projekt Tor do obejścia głębokiej inspekcji pakietów poprzez podszywanie się pod inne protokoły. Implementacja to fteproxy ; został napisany przez autorów, którzy wymyślili koncepcję FTE.