CRC64 校驗和計算機
計算文本或檔案的 CRC64 校驗和,支援多個多項式變體(ECMA-182、ISO、XZ)。取得十六進位、十進位和二進位格式的結果,用於資料完整性驗證。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
CRC64 校驗和計算機
歡迎使用 CRC64 校驗和計算機,這是一個用於計算 CRC64(64位循環冗餘檢查)校驗和的專業工具。此計算器支援多個 CRC64 多項式變體,包括 ECMA-182、ISO、XZ 等。使用它來驗證資料完整性、檢測傳輸錯誤,並確保您的檔案在儲存或傳輸期間保持不變。
CRC64 如何運作
什麼是 CRC64?
CRC64(64位循環冗餘檢查)是一種錯誤檢測代碼,用於檢測原始資料的意外變化。它產生一個 64 位校驗和(表示為 16 個十六進位數字),可用於驗證資料完整性。CRC64 將輸入資料視為多項式,並使用固定的生成多項式執行多項式除法,使用餘數作為校驗和。
CRC64 提供比 CRC32 大得多的雜湊空間,有大約 18.4 quintillion (2^64) 個可能值,使隨機碰撞對於實際應用來說極其不可能。
CRC64 多項式變體
不同的標準和應用使用不同的 CRC64 多項式。每個變體為相同的輸入生成不同的校驗和:
| 變體 | 多項式 | 常見用途 |
|---|---|---|
| ECMA-182 | 0x42F0E1EBA9EA3693 | ECMA 標準,廣泛使用 |
| ISO 3309 | 0x000000000000001B | HDLC、ISO 標準 |
| XZ | 0x42F0E1EBA9EA3693 | XZ 壓縮格式 |
| GO-ISO | 0x000000000000001B | Go 編程語言 |
如何使用此計算器
- 輸入您的資料:在輸入區域中鍵入或貼上文本。您也可以按一下「從檔案匯入」上傳文本檔案。
- 選擇 CRC64 變體:為您的需求選擇適當的多項式變體。ECMA-182 建議用於一般用途。
- 計算:按一下「計算 CRC64 校驗和」按鈕以計算結果。
- 複製結果:使用複製按鈕以您偏好的格式(十六進位、十進位或二進位)複製校驗和。
CRC64 的使用情況
CRC64 與其他校驗和
CRC64 與 CRC32
- 雜湊空間:CRC64 有 2^64 個可能值,而 CRC32 為 2^32
- 碰撞機率:對於大型資料集,CRC64 碰撞機率遠低於 CRC32
- 性能:CRC32 在 32 位系統上略快;在 64 位上相似
- 使用情況:對於大規模資料選擇 CRC64;對於小型資料且優先考慮速度時選擇 CRC32
CRC64 與加密雜湊(SHA-256、MD5)
- 目的:CRC 用於錯誤檢測;加密雜湊用於安全性
- 速度:CRC64 明顯快於 SHA-256
- 安全性:CRC 容易被操縱;不適合安全性
- 使用情況:用於完整性檢查使用 CRC64;安全應用使用 SHA-256
重要限制
- 非加密安全:CRC64 不應用於安全目的、密碼或身份驗證
- 設計用於隨機錯誤:CRC 擅長檢測隨機位錯誤,但可能被故意規避
- 取決於多項式:不同的 CRC64 變體產生不同的校驗和;確保雙方使用相同的變體
常見問題
什麼是 CRC64,它如何運作?
CRC64(64位循環冗餘檢查)是一種錯誤檢測代碼,從輸入資料中生成 64 位校驗和。它的運作方式是將輸入視為多項式並除以固定的生成多項式,餘數作為校驗和。CRC64 常用於檢測資料在儲存或傳輸期間的意外變化。
不同的 CRC64 多項式變體有哪些?
常見的 CRC64 變體包括:CRC-64-ECMA(ECMA-182 標準,多項式 0x42F0E1EBA9EA3693)、CRC-64-ISO(ISO 3309,多項式 0x000000000000001B)、CRC-64-XZ(用於 xz 壓縮)和 CRC-64-GO-ISO(Go 編程語言變體)。每種使用不同的參數,影響最終的校驗和。
CRC64 適合用於加密目的嗎?
不,CRC64 不適合用於加密目的。它設計用於錯誤檢測,而非安全性。CRC 校驗和很容易被操縱 - 攻擊者可以修改資料同時保持相同的 CRC 值。對於安全應用,請改用加密雜湊函數,如 SHA-256 或 SHA-3。
我應該在什麼時候使用 CRC64 而不是 CRC32?
當您需要對大型資料集進行較低碰撞機率時,使用 CRC64。CRC64 提供大約 2^64 個可能值,而 CRC32 為 2^32,使隨機碰撞極其罕見。CRC64 更適合大型檔案系統(如 BTRFS)、資料庫(如 Redis)和處理 TB 級資料的應用,其中 CRC32 的碰撞機率變得顯著。
我如何使用 CRC64 驗證資料完整性?
要驗證資料完整性:1)計算原始資料的 CRC64 校驗和並儲存。2)傳輸或儲存後,重新計算接收/檢索資料的 CRC64。3)比較兩個校驗和 - 如果匹配,資料可能完整。如果不同,資料已損毀或被修改。此過程用於檔案系統、網路協議和封存格式。
其他資源
引用此內容、頁面或工具為:
"CRC64 校驗和計算機" 於 https://MiniWebtool.com/zh-tw/crc64-校驗和計算機/,來自 MiniWebtool,https://MiniWebtool.com/
by miniwebtool team. Updated: Jan 18, 2026