dnskeygen — 針對DNS安全性所生成的公共,私有和共享的金鑰
dnskeygen [- [DHR] size] [-F] -[zhu] [-a] [-c] [-p num] [-s num] -n name
Dnskeygen (DNS金鑰生成器)是一個用來在DNS(Domain Name System)內部 生成和維護針對DNS安全性的金鑰的工具. Dnskeygen 可以生成鑑別區域資料的公共和私有金鑰,以及用於請求/事務處理簽名的 共享金鑰.
-D - Dnskeygen會生成一個
DSA/DSS 金鑰. “size” 必為[512, 576, 640, 704, 768, 832, 896, 960, 1024]中的一個. -H - Dnskeygen會生成一個
HMAC-MD5 金鑰. “size” 必定在128到504之間. -R - Dnskeygen會生成一個
RSA 金鑰. “size” 必定在512到4096之間. -F (只用於RSA) 在生成金鑰中使用大指數. -z -h -u - 這些標識分別定義了所生成金鑰的型別為區域(DNS有效性)金鑰, 主機(主機或服務)金鑰還是使用者(如email)金鑰.
-a - 指明該金鑰
不能 用作鑑別. -c - 指明該金鑰
不能 用作加密. -p num - 設定金鑰的協議欄位為 num ;預設為
3 (DNSSEC)如果指定了 “-z” 或 “-h” 那麼則為 2 (EMAIL). 其它可接受的值還有 1 (TLS), 4 (IPSEC),和 255 (ANY). -s num - 設定金鑰的強度欄位為 num; 預設為 0.
-n name - 設定金鑰的名字為 name.
Dnskeygen 儲存每個金鑰在兩個檔案中: K<name>+<alg>+<footprint>.private 和 K<name>+<alg>+<footprint>.key 檔案 K<name>+<alg>+<footprint>.private 包含了以可移植格式儲存的私有金鑰.檔案 K<name>+<alg>+<footprint>.key 包含了以DNS區域檔案格式儲存的公共金鑰:
<name> IN KEY <flags> <algorithm> <protocol> <exponent|modulus>
Olafur Gudmundsson (ogud@tis.com).
基本的加密數學是由DNSSAFE和/或Foundation Toolkit libraries完成的.
riser <boomer@ccidnet.com>
http://cmpp.linuxforum.net
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh