Het SHA-256 algoritme wordt door Bitcoin gebruikt om informatie te coderen. SHA staat voor Secure Hash Algorithm. Een hash algoritme werkt maar één kant op. Dit betekent dat men wel de hash (digitale vingerafdruk) kan genereren, maar met die hash niet de bijbehorende inhoud. Het SHA-256 algoritme is de meest gebruikte vanwege de balans tussen beveiliging en de rekenkosten van het genereren.