Warum kein MD5?
MD5 und SHA-1 gelten beide als kryptografisch gebrochen für Sicherheitszwecke (Kollisionen können gezielt erzeugt werden), SHA-1 ist hier aber trotzdem enthalten, da es oft für die Kompatibilität mit älteren Systemen benötigt wird. MD5 wird nicht angeboten, weil die integrierte Web Crypto API der Browser es überhaupt nicht unterstützt — für sicherheitsrelevante Zwecke nutzen Sie SHA-256 oder SHA-512.