Jeśli więc funkcja jest odporna na kolizje, nie można złamać zobowiązania.

Istnieją też inne systemy zobowiązań bitowych, te oparte na funkcjach haszujących są jednak najczęściej stosowane.

Zastosowania Zobowiązania bitowe mają wiele zastosowań, m.in.: Możliwe jest przeprowadzenie uczciwego losowania algorytmem gry w marynarza – każda osoba wybiera jakąś liczbę, liczby te są jednocześnie odsłaniane, następnie dodaje się te liczby do siebie i bierze za rezultat ich resztę modulo liczba możliwych wyników. Żeby zapewnić jednoczesność, każdy najpierw wysyła zobowiązanie, a dopiero po otrzymaniu wszystkich zobowiązań wysyła swoją liczbę. Ponieważ każdy musi wybrać, zanim zobaczy liczby innych graczy, nie można oszukiwać. Hazard internetowy. Żeby gracze mieli pewność, że kasyno nie oszukuje, kasyno publikuje najpierw zobowiązanie bitowe, następnie gracze obstawiają, a następnie kasyno publikuje wyniki. Konkursy z wieloma graczami. Np. w Perl golfie wygrywa ten, kto wyśle najlepsze rozwiązanie najszybciej. Publiczne wysyłanie rozwiązań jest wadliwe, gdyż inni mogą zobaczyć rozwiązanie, poprawić je nieco, wysłać jako swoje i wygrać;