SYNOPSIS(总览)

dnskeygen [- [DHR ] size ] [-F ] -[zhu ] [-a ] [-c ] [-p num ] [-s num ] -n name

DESCRIPTION(描述)

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.

DETAILS(细节)

Dnskeygen 存储每个密钥在两个文件中: K<name>+<alg>+<footprint>.private 和 K<name>+<alg>+<footprint>.key 文件 K<name>+<alg>+<footprint>.private 包含了以可移植格式保存的私有密钥.文件 K<name>+<alg>+<footprint>.key 包含了以DNS区域文件格式保存的公共密钥:

ENVIRONMENT(环境变量)

没有涉及到任何环境变量.

dnskeygen - 针对DNS安全性所生成的公共,私有和共享的密钥的更多相关文章

  1. ThinkPHP 5 文件上传及指定宽高生成缩略图公共方法

    这个是非常常用的案例,ThinkPHP 5 文件上传及指定宽高生成缩略图公共方法/** * 单文件上传 * name:表单上传文件的名字 * ext: 文件允许的后缀,字符串形式 * path:文件保 ...

  2. 网速慢?不!可能是DNS出了问题! 公共DNS优选之 BAT 百度、腾讯、阿里、谷歌DNS哪个更快?

    如果一下还是解决不了你的问题请这边走 首先是Google的DNS: 8.8.8.8 丢包严重 PASS但是扶墙的时候是必备的,如果有扶墙的需求的话可以备用. 二.百度DNS 180.76.76.76 ...

  3. js用正则表达式验证用户和密码的安全性,生成随机验证码

    制作了一个表单,表单验证用户.密码.随机验证码 html页面

  4. Angularjs调用公共方法与共享数据

    这个问题场景是在使用ionic开发页面的过程中发现,多个页面对应的多个controller如何去调用公共方法,比如给ionic引入了toast插件,如何将这个插件的调用变成公共方法或者设置成工具类,因 ...

  5. (转)JS中公共/私有变量和方法

    私有变量 在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问. 私有函数 在对象的构造函数里声明(或者是通过var functionName=function(){...}来定义 ...

  6. 生成定长随机数-可做3des密钥

    3DES加解密需要密钥支持,要求为8的倍数,一般会使用32位的字母数字随机字符串作为密钥. 下面这个工具类,可用做key值的生成,详见下方代码: package test; import java.u ...

  7. 【Azure 存储服务】代码版 Azure Storage Blob 生成 SAS (Shared Access Signature: 共享访问签名)

    问题描述 在使用Azure存储服务,为了有效的保护Storage的Access Keys.可以使用另一种授权方式访问资源(Shared Access Signature: 共享访问签名), 它的好处可 ...

  8. nodejs 针对 mysql 设计的原型库,支持事务/共享多次/单次查询

    //通过this访问内置流程对象, 在每个流程中都能使用 //this.conn => mysql-connection //this.results => 整个流程数已经返回的值 //t ...

  9. javascript 实例 静态 公共 私有

    传统 javascript 的原型对象 和 ts的类 对比 传统原型队形说明: //对象构造函数 function Atest(name) { //私有属性,只能在对象构造函数内部使用 var cla ...

随机推荐

  1. [shell test] multiple conditions

      Classic technique (escape metacharacters): if[ \( $g -eq 1-a "$c"="123" \) -o ...

  2. InstallShield 12 豪华版+破解版 下载

    InstallShield 12 豪华版+破解版 下载 2009-07-09 19:18:30|  分类: 默认分类|字号 订阅     InstallShield 12 豪华版+破解版 下载 下载方 ...

  3. c语言基本数据类型相关

    1byte = 8bit  数据类型  比特长度  位长度  IO表达  int  2/4  16/32  %d   unsigned (int)  2/4  16/32  %u  short int ...

  4. Java简单高精度合集

    第一个Java的算法程序.记得可以使用Alt+'/'自动补全sysout和main之类的. BigInteger在java.math.BigInteger中. import java.math.Big ...

  5. Template Code 无法使用 this.Host 报错

    问题显示: Error 6 Compiling transformation: 'Microsoft.VisualStudio.TextTemplatingBED07DAE3B6FD53FA94701 ...

  6. bzoj3195: [Jxoi2012]奇怪的道路(状压dp)

    Description 小宇从历史书上了解到一个古老的文明.这个文明在各个方面高度发达,交通方面也不例外.考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n.m条道路连接在这些城市之间,每 ...

  7. MySQL `explicit_defaults_for_timestamp` 与 TIMESTAMP

    考察下面的 SQL 脚本: CREATE TABLE test1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, data VARCHAR(20), ts1 ...

  8. Python基础知识(1)

    Python 3 1:print:输出信息    例子:   ( 所有的标点符号都要是英文状态下输入,要不然会报错) print(“hello world”) 2:注意 : python 和 pyth ...

  9. bzoj 5019 [Snoi2017]遗失的答案

    题面 https://www.lydsy.com/JudgeOnline/problem.php?id=5019 题解 如果L不是G的倍数 答案为0 下面考虑G|L的情况 将G,L质因数分解 设$L= ...

  10. 题解报告:hdu 1969 Pie(二分)

    Problem Description My birthday is coming up and traditionally I'm serving pie. Not just one pie, no ...