Techvoyage

十六進位金鑰產生器

在瀏覽器中產生具密碼學安全性的十六進位隨機金鑰(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 位元組。