In cryptography, format-transforming encryption (FTE) refers to encryption where the format of the input plaintext and output ciphertext are configurable. Descriptions of formats can vary, but are typically compact set descriptors, such as a regular expression.[1]

Format-transforming encryption is closely related to, and a generalization of, format-preserving encryption.

Applications of FTE

edit

Restricted fields or formats

edit

Similar to format-preserving encryption, FTE can be used to control the format of ciphertexts. The canonical example is a credit card number, such as 1234567812345670 (16 bytes long, digits only). However, FTE does not enforce that the input format must be the same as the output format.

Censorship circumvention

edit

FTE is used by the Tor Project to circumvent deep packet inspection by pretending to be some other protocols.[2] The implementation is fteproxy; it was written by the authors who came up with the FTE concept.[3]

References

edit
  1. ^ Kevin P. Dyer; Scott E. Coull; Thomas Ristenpart; Thomas Shrimpton (November 2013). "Protocol misidentification made easy with format-transforming encryption" (PDF). Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security - CCS '13. pp. 61–72. doi:10.1145/2508859.2516657. ISBN 9781450324779. S2CID 526039.
  2. ^ "Tor Project: Pluggable Transports". torproject.org. Retrieved 2016-08-05.
  3. ^ Dyer, Kevin P. (27 February 2020). "kpdyer/fteproxy". GitHub.

📚 Artikel Terkait di Wikipedia

Disk encryption theory

Disk encryption is a special case of data at rest protection when the storage medium is a sector-addressable device (e.g., a hard disk). This article presents

List of archive formats

Many archive formats include the capability to encrypt contents to prevent unauthorised access, using one of many available encryption methods. While

Advanced Encryption Standard

The Advanced Encryption Standard (AES), also known by its original name Rijndael (Dutch pronunciation: [ˈrɛindaːl], RAIN-dahl), is a specification for

7z

compressed archive file format that supports several different data compression, encryption and pre-processing algorithms. The 7z format initially appeared

FTE

high-energy solar particles flow through the Earth's magnetosphere Format-transforming encryption, a form of cryptography Comandante Armando Tola International

Bzip2

as tar for tasks such as handling multiple files, and other tools for encryption, and archive splitting. bzip2 was initially released in 1996 (originally

Database encryption

Database encryption can generally be defined as a process that uses an algorithm to transform data stored in a database into "cipher text" that is incomprehensible

Secure voice

the encryption of voice communication over a range of communication types such as radio, telephone or IP. The implementation of voice encryption dates