@keks With the other multiformats, a server implementation can just ignore any messages with unknown formats, since it can't verify them anyways. But the boxes are irrelevant for verification, so I'd expect servers to just store the messages even if they can't decrypt. That's what js sbot currently does (ok, I only checked that ssb-validate accepts them, I don't know what happens when sbot wants to attempt decryption and realizes it doesn't know the format - @Christian Bundy, do you happen to know this or where to look it up?). This makes it impossible to use a table lookup, you'd still need to deal with values unknown to the table, storing the actual byte pattern.
If human-readable rendering is a concern, the rendering function can always do a lookup and use the actual name of the encryption algorithm.