使用口令进行身份认证是应用最广泛的一种认证方式.口令的特点是容易记忆,但其概率分布欠均匀,故无法将口令直接当作密钥来使用,也无法使用口令来调用现有的密码算法实现密码功能.探索了如何充分使用口令中的熵值,对其进行提取以得到均匀随机的密钥,并提出了一个"基于口令的密钥提取方案".首先对口令的熵进行了估计;之后使用了特普利茨矩阵,将口令转化为几乎均匀分布的密钥,并分析了可以提取的密钥长度.此外,还讨论了如何使用同一个口令提取多个密钥以实现不同密码系统的不同密码功能.本方案可以充分使用口令这类易记但低熵的信息源,与当代的密码技术结合起来,以期实现良好的密码功能.
口令 均匀 密钥提取