Gli algoritmi di hash sicuro, noti anche come SHA, sono una famiglia di funzioni crittografiche progettate per mantenere i dati al sicuro. Funziona trasformando i dati utilizzando una funzione di hash: un algoritmo che consiste in operazioni bitwise, aggiunte modulari e funzioni di compressione.