SHA-256 (Secure Hashing Algorithm 256-bit) is een cryptografische hash-functie die elke invoer omzet in een vaste 256-bit (64 hexadecimale tekens) output. Het is een eenrichtingsfunctie, wat betekent dat de originele data niet uit de hash kan worden afgeleid. SHA-256 is het kernalgoritme achter Bitcoins Proof of Work-miningproces en wordt ook gebruikt om transactie-integriteit te verifiëren en walletadressen te genereren.