Традиційно, відображення задається у вигляді деякого алгоритму й повинне задовольняти наступним вимогам: взаємна однозначність, тобто можливість для кожного повідомлення однозначно побудувати його код і, обернено, по кожному коду однозначно відновити вихідне повідомлення;