[{"data":1,"prerenderedAt":266},["ShallowReactive",2],{"content:zh-TW:sha256-generator":3},{"id":4,"title":5,"body":6,"description":242,"extension":243,"faq":244,"kind":257,"locale":258,"meta":259,"navigation":260,"path":261,"seo":262,"seoTitle":263,"stem":264,"__hash__":265},"pages\u002Fzh-TW\u002Fsha256-generator.md","SHA-256 雜湊產生器",{"type":7,"value":8,"toc":231},"minimark",[9,13,17,20,23,26,37,47,50,83,93,108,112,115,119,122,125,129,132,138,142,198,201,223],[10,11,12],"h2",{"id":12},"本工具計算什麼",[14,15,16],"p",{},"SHA-256 屬於 SHA-2 系列，輸出 256 位元結果，也就是完整的 64 個十六進位字元。下載清單、建置流程與內容識別碼常使用它。複製時請保留全部字元；截斷結果會改變比較規則，也可能削弱識別碼的可靠性。",[14,18,19],{},"一般 SHA-256 不包含秘密金鑰。如果攻擊者能同時替換檔案與旁邊的摘要，就能發布另一組互相符合的值。預期摘要應來自經過驗證的發布管道；「位元組一致」與「發布者可信」並不是同一個判斷。",[14,21,22],{},"文字模式按 UTF-8 原樣編碼，檔案模式讀取原始檔案位元組。PDF 中看到的正文不是 PDF 檔案本身，ZIP 解壓後的內容也不是 ZIP 封存位元組。比較欄位要求 64 個合法十六進位字元，能區分格式錯誤與格式正確卻不相符的情況。",[10,24,25],{"id":25},"可核對的範例",[14,27,28,32,33,36],{},[29,30,31],"code",{},"UTF-8"," · ",[29,34,35],{},"abc"," · SHA-256",[38,39,45],"pre",{"className":40,"code":42,"language":43,"meta":44},[41],"language-text","ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad\n","text","",[29,46,42],{"__ignoreMap":44},[10,48,49],{"id":49},"如何計算與比較",[51,52,53,69,76],"ol",{},[54,55,56,57,61,62,65,66,68],"li",{},"在",[58,59,60],"strong",{},"輸入文字","中貼上要計算的內容，或按",[58,63,64],{},"範例","載入 ",[29,67,35],{},"。工具以 UTF-8 編碼計算，保留輸入中的空格與換行。",[54,70,71,72,75],{},"單筆文字模式下，不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時，請按",[58,73,74],{},"產生雜湊","。修改輸入後，舊結果會立即清除。",[54,77,78,79,82],{},"若要核對已儲存的檔案，請切換至",[58,80,81],{},"檔案校驗","，確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。",[14,84,85,86,89,90,92],{},"批次處理時，勾選",[58,87,88],{},"逐行計算","，選擇是否包含空白行，再按",[58,91,74],{},"。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄，不計入各行摘要；重複行保留各自的原始行號。",[14,94,95,96,99,100,103,104,107],{},"將完整的十六進位參考值貼到",[58,97,98],{},"比較預期值（選填）","，再按",[58,101,102],{},"核對","。比對時忽略字母大小寫與頭尾空白，但不接受內部空格或錯誤長度。",[58,105,106],{},"複製","會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要，不包含原始文字或金鑰。",[10,109,111],{"id":110},"限制隱私與下一步","限制、隱私與下一步",[14,113,114],{},"文字上限為 10 MiB；逐行模式最多接受 10,000 筆記錄，以過濾空白行前的數量計算。檔案佇列最多 50 個檔案，每個不超過 1 GiB，依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用，不保證每支手機都能快速處理最大輸入；必要時可取消計算。計算在瀏覽器內完成，正常的頁面與資源請求仍會傳送至託管伺服器。",[10,116,118],{"id":117},"使用-sha-256-核對下載檔案","使用 SHA-256 核對下載檔案",[14,120,121],{},"向發布者取得對應版本與平台的 SHA-256 參考值，不要混用其他組建的校驗碼。進入檔案校驗並選擇 SHA-256，計算下載的原始檔案，在安裝或解壓縮前比較完整 64 碼摘要。不相符時應核對版本與下載來源，不要截短結果來強行配對。",[14,123,124],{},"排查文字介面時，要區分原始訊息與「位元組的文字表示」。輸入 61，計算的是字元 6 和 1 的 UTF-8 位元組，不會自動解碼成字母 a 的單一位元組。本頁文字框不是 Hex 原始位元組輸入器。若請求驗證需要金鑰，應使用 HMAC，並依協定保留正確的訊息位元組。",[10,126,128],{"id":127},"以實際結果區分字元-61-與位元組-0x61","以實際結果區分字元 61 與位元組 0x61",[14,130,131],{},"在單筆文字模式計算 61，再將輸入改為 a。下方兩個不同結果說明：將十六進位文字輸入文字框，不等於先解碼成原始位元組。",[38,133,136],{"className":134,"code":135,"language":43,"meta":44},[41],"SHA-256 \u002F UTF-8 \"61\" (36 31):\nd029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c\nSHA-256 \u002F UTF-8 \"a\" (61):\nca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb\n",[29,137,135],{"__ignoreMap":44},[10,139,141],{"id":140},"sha-256-常見錯誤與處理方式","SHA-256 常見錯誤與處理方式",[143,144,145,161],"table",{},[146,147,148],"thead",{},[149,150,151,155,158],"tr",{},[152,153,154],"th",{},"現象",[152,156,157],{},"原因",[152,159,160],{},"處理方式",[162,163,164,176,187],"tbody",{},[149,165,166,170,173],{},[167,168,169],"td",{},"參考值有 44 個字元，結尾帶 =",[167,171,172],{},"可能是 Base64，而非十六進位",[167,174,175],{},"取得或正確轉換成完整 64 碼十六進位參考值。",[149,177,178,181,184],{},[167,179,180],{},"整行 sha256sum 被拒絕",[167,182,183],{},"包含了檔名或標記",[167,185,186],{},"只貼上摘要，檔名另外保留。",[149,188,189,192,195],{},[167,190,191],{},"與 webhook 簽章不同",[167,193,194],{},"協定可能要求 HMAC 與原始請求位元組",[167,196,197],{},"使用 HMAC，確認金鑰編碼與訊息內容。",[10,199,200],{"id":200},"相關工具與指南",[202,203,204,211,217],"ul",{},[54,205,206],{},[207,208,210],"a",{"href":209},"\u002Fzh-TW\u002Ffile-md5","檔案校驗工具",[54,212,213],{},[207,214,216],{"href":215},"\u002Fzh-TW\u002Fhmac-generator","HMAC 訊息驗證工具",[54,218,219],{},[207,220,222],{"href":221},"\u002Fzh-TW\u002Fguides\u002Fmd5-vs-sha256","MD5 與 SHA-256 的差異",[14,224,225],{},[207,226,230],{"href":227,"rel":228},"https:\u002F\u002Fcsrc.nist.gov\u002Fpubs\u002Ffips\u002F180-4\u002Fupd1\u002Ffinal",[229],"nofollow","FIPS 180-4",{"title":44,"searchDepth":232,"depth":232,"links":233},2,[234,235,236,237,238,239,240,241],{"id":12,"depth":232,"text":12},{"id":25,"depth":232,"text":25},{"id":49,"depth":232,"text":49},{"id":110,"depth":232,"text":111},{"id":117,"depth":232,"text":118},{"id":127,"depth":232,"text":128},{"id":140,"depth":232,"text":141},{"id":200,"depth":232,"text":200},"對文字或檔案產生 SHA-256，核對完整的 64 個十六進位字元。","md",[245,248,251,254],{"question":246,"answer":247},"SHA-256 與 HMAC-SHA256 一樣嗎？","不一樣。一般 SHA-256 沒有金鑰，HMAC 是獨立的帶金鑰構造。協定要求 HMAC 時請使用 HMAC 工具。",{"question":249,"answer":250},"比較欄位支援 Base64 格式的 SHA-256 嗎？","不支援，欄位需要 64 個十六進位字元。Base64 是另一種摘要位元組編碼，刪除等號或更改字母並不能轉成十六進位。",{"question":252,"answer":253},"輸入 61 會計算位元組 0x61 嗎？","不會，文字模式計算字元 6 和 1 的 UTF-8 位元組。要計算字母 a 對應的位元組，可輸入 a；任意二進位資料請透過本機檔案輸入。",{"question":255,"answer":256},"webhook 的 SHA-256 簽章就是普通 SHA-256 嗎？","不一定。許多協定使用 HMAC-SHA256 或其他構造。請核對供應商指定的演算法、金鑰編碼與訊息位元組規則，不要只依 SHA-256 名稱判斷。","tool","zh-TW",{},true,"\u002Fzh-tw\u002Fsha256-generator",{"title":5,"description":242},"SHA-256 雜湊產生器 — md5hash.net","zh-TW\u002Fsha256-generator","An8rtoiKAYh6EWsyXSGKrkhR8du4FHUgWcE1RRfEj_k",1792048884909]