| Encoding | Steganography | Cryptography | Hashing |
|---|---|---|---|
| Encode | Hide | Encrypt | Hash |
| Decode | Unhide | Decrypt | not possible to unhash |
| Parse [1] | Steganalysis | Cryptanalysis | not possible to unhash |
See Encoding
See Steganography
See Cryptography
try swift-crypto
Like picking a lock
See Hashing
try swift-crypto
This is the process where you can associate a piece of data with a cryptographic hash.
This is the process where you can compare the cryptographic hash of a piece of data with an expected cryptographic hash. If they match then you can have a very high confidence that the data has not been tampered with.
Combine is where the User can combine encoding, steganography, and encryption into custom workflows.
Features can be combined both in the app and outside the app using Shortcuts and Share Sheet.
There doesn't seem to be an agreed upon term equivalent for encoding that is analogous to cryptanalysis and steganalysis. But I think that such a term might be helpful. There exists a common problem whereby data is encoded in one of many schemes and it is not always clear which scheme was used. Therefore, there must be a step whereby the data is analyzed in order to determine what scheme was most likely used to encode that data. ↩︎