十六進位金鑰產生器
在瀏覽器中產生具密碼學安全性的十六進位隨機金鑰(Secret Key)。效果等同於 openssl rand -hex N。
基於瀏覽器的 Web Crypto API 在本機產生,效果等同於 openssl rand -hex N。
關於此工具
此工具利用瀏覽器原生的 Web Crypto API 產生具密碼學安全性的隨機位元組,並編碼為小寫十六進位字串——相當於瀏覽器版的 openssl rand -hex 指令。非常適合用於產生應用金鑰(Secret Key)、存取權杖(Token)與 API 憑證。所有運算均在您的瀏覽器本機執行。
常見問題
- 這與 openssl rand -hex 32 相同嗎?
- 是的。設定為 32 位元組時,會從具密碼學安全性的隨機來源產生 64 個字元長度的小寫十六進位字串,與 openssl rand -hex 32 效果完全一致。
- 產生的金鑰會傳送到伺服器嗎?
- 不會。金鑰透過 crypto.getRandomValues 在您的瀏覽器本機產生,絕不會傳輸或儲存至任何伺服器。
- 應該使用多少位元組?
- 32 位元組(256 位元)是金鑰的常見預設值。128 位元權杖使用 16 位元組。