Коди для виправлення помилок використовуються в криптографії для вирішення проблеми узгодження інформації : Аліса та Боб хочуть узгодити ключ K, починаючи з (корельованих) рядків X та Y відповідно. (Приклад такої ситуації - протокол, який покладається на галасливий канал, а Аліса надсилає X до Боба.) Рішення полягає в тому, щоб Аліса надіслала деяку помилку, виправляючи інформацію C до Боба, щоб він міг відновити X. Звичайно, проблема не так просто: оскільки C пропускає деяку інформацію до супротивника Єви, нам потрібно зробити посилення конфіденційності, щоб отримати секретний ключ. Це можна зробити за допомогою 2-універсальної хеш-функції, що гарантується лівою хешшю, що залишилася.
Нещодавно нечіткі витяжки були введені як шумостійкий варіант витяжок: вони витягують рівномірно випадкову струну R зі свого входу W, а також дають "відбиток пальця" P таким, що якщо вхід зміниться на деякий аналогічний рядок W ', випадковий рядок R може бути відновлений з P і W '. Конструкція нечітких витяжок також спирається на коди виправлення помилок.