我正在使用三重DES。我有24个字节的密钥。 这需要加载到需要3个组件(HEX)的系统中,并将这些组件分配给3个不同的保管人。
需要帮助如何为密钥生成这3个组件。我已经搜索过,但没有清楚地了解它。
他们告诉使用xor并且不太清楚的地方
Comp 1 -random seed xor secret key Comp 2 - ? Comp 3 - ?
答案 0 :(得分:1)
r1
和r2
)。 key
:r1
醇>
key ^ r1 = xor1
xor1
与r2
: xor1 ^ r2 = xor2
这与以下内容一致:
xor1 = xor2 ^ r2
key = r1 ^ xor2 ^ r2
因此,您的密钥拆分函数将只执行:xor = key ^ r1 ^ r2
,然后您分发非密钥基元:xor
,r1
和r2
。