2016-11-24 108 views
0

我正在使用三重DES。我有24個字節的密鑰。 這需要加載到需要3個組件(HEX)的系統中,並將這些組件分配給3個不同的保管人。加密 - 祕密密鑰拆分部分

需要幫助如何爲密鑰生成這3個組件。我已經搜索過,沒有清楚的想法。他們告知使用XOR

一些並沒有多少明確

比較1 -random種子XOR祕密密鑰 比較2 - ? 比較3 - ?

回答

0
  1. 生成兩個24字節隨機值(r1r2)。
  2. 異或(XOR)keyr1

key^r1 = xor1

  • XOR xor1r2
  • xor1^r2 = xor2

    這符合:

    xor1 = xor2^r2

  • 現在替換回第一式:
  • key = r1^xor2^r2

    所以,你的鑰匙,分割功能將簡單地執行:xor = key^r1^r2,和你然後分發非密鑰基元:xor,r1r2