Encodernoun
A device or algorithm used to encode something.
Decodernoun
A person who decodes secret messages
Decodernoun
A device that decodes a scrambled electronic signal e.g. of a satellite television signal
Decodernoun
the kind of intellectual who converts messages from a code to plain text
Decodernoun
a machine that converts a coded text into ordinary language