【发布时间】:2011-05-18 05:45:40
【问题描述】:
我有 2 台设备,我想在它们之间建立一个安全的通信通道。唯一的共享密钥是(7 到 20 个字符的 ASCII)密码。如果我使用 PBKDF2(来自 RFC 2898)和普通盐、迭代和密码来在双方生成 AES256-CBC 密钥和 IV,我想我可以一步验证用户并提供加密通道。这是真的吗,还是我只看到人们使用 PBKDF2 来验证密码有什么原因?
我的理由是双方都需要知道密码才能生成相同的密钥和 IV。因此,如果设备 B 可以解密来自设备 A 的数据,则它们都已证明它们具有相同的密码。
【问题讨论】:
标签: security encryption cryptography