Daniel Lyons' Notes

Super Secrets

UX

Encoding Steganography Cryptography Hashing
Encode Hide Encrypt Hash
Decode Unhide Decrypt not possible to unhash
Parse [1] Steganalysis Cryptanalysis not possible to unhash

Transform (Encoding)

Decoding

Parsing

Hide (Steganography)

Unhide

Peek (Steganalysis)

Lock (Encryption)

Unlock (Decryption)

Pick (Cryptanalysis)

Like picking a lock

Authenticate (Hashing)

Label/Tag

This is the process where you can associate a piece of data with a cryptographic hash.

Authenticate

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

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.

Killer Features

Footnotes


  1. 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. ↩︎

Super Secrets
Interactive graph
On this page
UX
Transform (Encoding)
Decoding
Parsing
Hide (Steganography)
Unhide
Peek (Steganalysis)
Lock (Encryption)
Unlock (Decryption)
Pick (Cryptanalysis)
Authenticate (Hashing)
Label/Tag
Authenticate
Combine
Killer Features
Footnotes