工具用的順手嗎?
你的回饋能幫助我們做得更好
基於Serpent演算法的文字加密解密工具,支援多種金鑰長度與操作模式。
已用Bouncy Castle儲存的9組NESSIE向量核對128/192/256位金鑰的原始塊加解密(2026-09-30)。這是有限的參考測試,不是完整安全審計;舊誤實現的密文可能不相容,ECB/CBC沒有完整性認證。 參考來源
請輸入內容並點選加密/解密按鈕
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
Serpent 是對稱式分組加密演算法,加密與解密使用同一把金鑰。演算法以 128 位元(16 位元組)為一個資料區塊,採用 32 輪運算;可用金鑰長度為 128、192 或 256 位元。區塊大小是演算法一次處理的資料單位,金鑰長度則是金鑰的位數,兩者代表不同設定。
此頁的加密輸入是文字,會先按 UTF-8 轉成位元組。金鑰可選文字、Hex 或 Base64 格式;解碼後必須正好是 16、24 或 32 位元組。Hex 每兩個字元代表一個位元組,因此三種金鑰分別需要 32、48、64 個 Hex 字元。若用文字金鑰,請以位元組數核對長度;中文與表情符號通常不只占一個位元組。解密時可選 Base64 或 Hex 密文格式,結果會同時顯示文字、Base64 與 Hex。Base64、Hex 是位元組的表示方式,不是加密演算法。
此頁提供 ECB 與 CBC 兩種模式。ECB 不需要初始向量(IV),每個區塊分開處理;CBC 會把目前區塊與前一個密文區塊連結,第一個區塊則使用 IV。Serpent 的區塊長度為 16 位元組,所以 CBC 的 IV 也必須解碼為 16 位元組。CBC 解密要填回加密時使用的同一個 IV;密文輸出不會自動附上 IV,請另外保存。
填充可選 PKCS7 或 Zero Padding。PKCS7 會用一至十六個相同數值的位元組補齊;即使文字剛好是 16 位元組的整數倍,也會再補一整個區塊。Zero Padding 只在資料未對齊時補零;解密時會移除末尾連續的零位元組,無法分辨哪些零原本屬於資料。兩端必須採用相同的模式、填充、金鑰解讀方式、IV 與密文格式,才有機會得到相符結果。
指南
依步驟完成操作,並透過範例核對輸入與結果。
選擇 128、192 或 256 位元金鑰,以及 ECB 或 CBC 模式,再選 PKCS7 或 Zero Padding。預設值為 256 位元、CBC 與 PKCS7;跨工具交換時,請先確認對方採用相同設定。
選文字、Hex 或 Base64,再輸入對應金鑰。解碼後需為 16、24 或 32 位元組;文字長度按 UTF-8 位元組計算,不是只看畫面上的字數。
CBC 預設會自動產生 IV,執行加密後可在 IV 欄查看。Hex 格式需 32 個十六進位字元;Base64 格式需解碼成 16 位元組。將 IV 和金鑰格式、模式、填充一起記錄,因為 IV 不會包含在輸出的 Base64 或 Hex 密文裡。選 ECB 時不需填 IV。
在文字欄輸入待處理內容,執行加密後可複製 Base64 或 Hex 密文。若要核對流程,可先用不含敏感資料的短文字,例如 Serpent demo,並一併記下當次參數與 IV。
切換到解密,選擇密文目前的表示格式,貼上完整密文,再輸入同一把金鑰、模式、填充與 CBC IV。頁面會顯示解出的文字,以及明文字節的 Base64、Hex 表示。
情境
查看這項工具在不同工作與生活流程中的用法。
學習者可用可重複的測試文字,觀察 ECB 和 CBC 的輸入條件、IV 欄位與輸出差異,再對照區塊密碼模式資料理解每個設定的作用。
工程或測試人員可先列出明文編碼、金鑰格式與長度、模式、填充、IV 表示法及密文格式,避免只交換「Serpent-256」名稱卻漏掉影響結果的設定。
協作者可保存一組不含敏感內容的輸入和完整參數,逐項比對密文是否完整、Base64 或 Hex 選項是否正確,以及 CBC IV 是否相同,讓問題定位更清楚。
問答
集中解答常見疑問與容易混淆的問題。
不一定。頁面會把文字金鑰轉為 UTF-8 位元組,再檢查實際長度;中文字、表情符號和 ASCII 字元占用的位元組數可能不同。需要精確控制時,可使用 Hex 並按 32、48 或 64 個十六進位字元核對。
加密時自動產生的 IV 會參與 CBC 運算,所以 IV 改變時,密文也會改變。解密時要填回該次加密使用的 IV;需要重現測試時,請一併保存當次 IV 與其他參數。
兩者只是密文字節的不同表示法,不會改變加密強度。解密時應依手上的密文選對輸入格式;把 Hex 當 Base64 解讀,或反過來選錯,會得到不同位元組。
此頁依選定格式直接把輸入轉成金鑰位元組,沒有把一般密碼轉成加密金鑰的口令派生步驟。此頁不提供口令派生功能,相同文字會依選定格式直接解讀為金鑰位元組。
須知
使用前了解適用範圍、結果限制與必要提醒。
2026-09-30 的有限核對確認,128、192、256 位元金鑰的九組 NESSIE 原始區塊加解密參考向量均符合預期。這項核對涵蓋區塊運算,不等於完整安全稽核,也不代表所有模式、填充或外部系統互通情境均已驗證。先前錯誤實作所產生的舊密文可能無法由目前版本解開。
推薦
查找相關工具、專題與可用的 API 能力。