【发布时间】:2014-01-02 14:34:08
【问题描述】:
我有一个问题,连我自己都觉得很奇怪。
我正在将大约 15 年前编写的程序翻译成 C#。该程序的一部分是密钥生成并将其存储在文件介质中。
这是我关心的部分。此特定方法从我们称之为Key1 的主 3DES 密钥生成 3DES 派生密钥。
此方法使用Key1 包装Key1,我们称之为wrap1。
在下一步中,它使用Key1 包装wrap1,我们称之为wrap2。
wrap2 存储在介质中,Key1 和 wrap1 丢失。
据我了解,在用于加密和解密之前,应将已包装的密钥解包;但是我不确定我们是否可以在没有用于包装它的密钥的情况下解开一个密钥。
请注意,我无权访问使用此密钥的程序部分以查看其使用方式。
问题是否可以检索以这种方式包装的密钥?
【问题讨论】:
标签: encryption 3des