| FreeBSD handbook中文版 10 安全 |
 |
作者: 来源: 日期:2007-6-19 11:28:55 点击次数: |
|
秘密密码不象unix 密码需要限制在8 位以内,它们可能会更长。一般都使用6 到7 位的长 度。另外,S/key 系统操作完全独立于unix password 系统。 除了密码,对于S/key 有两个数据很重要。一个是以seed 或key 出名,包含两个字母 和五个数字。其他的被叫做iteration count,在1 到100 之间。S/key 通过连接“种子” (seed)和秘密密码来生成一次性密码,然后通过反复计算多次应用MD4 hash,再把结果 变成六个英文字。这六个英文字就是你的一次性密码。如果用户提供的密码的hash 值与先 前的密码相一致,那用户就通过了认证;每个成功的登陆确保用户和登陆程序保持同步之 后,计算的次数就不断减少。当反复计算的降到1 时,S/key 必须被重新初始化。 有四个程序被包含在S/key 系统中,我们下面会谈到。密码程序接受一个反复计算数, 一个种子,和一个秘密密码,然后产生一个一次性密码。Keyinit 程序被用来初始化S/key, 第12 页FreeBSD 使用手册 然后改变密码,反复计算数或种子;它不是接受一个秘密密码,就是一个反复计算数,种 子和一次性密码。Keyinfo 程序会检查文件,然后打印出被调用的当前反复计算数和种子。 最后,login 和su 程序包含了用于认证S/key 一次性密码的必需的逻辑性。login 程序也 可以不使用unix 密码。 我们将讲述四种不同的操作。第一种是首先通过一个安全连接设置S/key 使用keyinit 程序,或改变你的密码或种子。第二种操作是通过一个不安全的连接使用keyinit 程序, 通过一个安全的连接与密码程序相关联,同样能达到目的。第三种是使用密码程序产生许 多key,它可以被记录或打印出来。 10.5.1 安全连接的初始化 首先是当通过一个安全连接登陆时,初始化S/key,改变你的密码,或改变你的种子, 当你自己登陆时,使用不带任何参数的keyinit 程序: % keyinit Adding unfurl: Reminder - Only use this method if you are directly connected. If you are using telnet or rlogin exit with no password and use keyinit -s. Enter secret password: Again secret password: ID unfurl s/key is 99 to17757 DEFY CLUB PRO NASH LACE SOFT 在键入秘密密码时:你必须键入一个密码或短语。记住,这不是你用来登陆的密码, 它只是用来产生一次性登陆密码。ID 行给出了你特定的S/key 实例的参数;你的登陆名, 反复计算数,和种子。当用S/key 登陆系统时,系统将记住这些参数,然后把它们返回给 你,所以你不必记住它们。最后一行给出了与那些参数和你的秘密密码相一致的特定的一 次性密码;如果你需要立刻重新登陆,这个一次性密码就是你使用的。 第13 页FreeBSD 使用手册 10.5.2 不安全连接初始化 通过一个不安全的连接来初始化S/key 或改变你的秘密密码,你必须已经有连接到可 以运行密码程序的地方的安全连接。这可以是在Macintosh 上桌面访问的方式,或是在你 信任的机器上的一个shell 命令。你也必须指定一个反复计算数(通常是100),你可以使 用你自己的种子,或使用一个随机产生的值。在一个不安全的连接上,可以使用keyinit -s 命令: % keyinit -s Updating unfurl: Old key: to17758 Reminder you need the 6 English words from the key command. Enter sequence count from 1 to 9999: 100 Enter new key [default to17759]: s/key 100 to 17759 s/key access password: 要接受默认的种子,键入return。然后键入一个访问密码,转移到你的安全连接或S/key 桌面程序,给它指定一样的参数: % key 100 to17759 上一篇:FreeBSD handbook中文版 9 配制FreeBSD 的内核 下一篇:FreeBSD handbook中文版11 打印(1)基本设置 |
|
|
 |
| 北京总部: 4006-505-808 |
| 上 海 部: 021-58358765 |
| 深 圳 部: 0755-83692929 |
| 浙 江 部: 13666673722 |
| 广 州 部: 020-83821091 |
| 重 庆 部: 023-86870422 |
| 昆 明 部: 15987117834 |
| 哈尔滨部: 13946167430 |
| 其它地区: 4006-505-808 | | | |
|
 |
|