產生SHA-256、SHA-1和MD5雜湊
雜湊是由數學函數從任意大小的輸入資料產生的固定大小字串。雜湊函數是單向的:你無法從雜湊反推原始資料。它們用於資料完整性驗證、密碼儲存、數位簽章和校驗和。
SHA-256更安全,應優先用於安全敏感的應用。MD5在密碼學上已被破解,不應用於安全目的。MD5因其速度仍用於非安全校驗和(檔案驗證)。SHA-256產生256位(64字元)雜湊,MD5產生128位(32字元)。
不能。加密雜湊函數被設計為單向的,無法從雜湊反推原始輸入。然而,攻擊者使用彩虹表和暴力破解來找到產生已知雜湊的輸入。這就是為什麼密碼應使用加鹽雜湊和慢算法如bcrypt或Argon2。