ANSI X9.17 虛擬亂數產生器

出自KMU Wiki

在2008年5月1日 (四) 00:56由U9314017 (對話 | 貢獻)所做的修訂版本
跳轉到: 導航, 搜索

ANSI X9.17 虛擬亂數產生器

依據ANSI 9.17標準

使用3重DES演算法(Triple-DES)

參數

  1. 第 i 個回合(generation stage)
  2. DTi: 當時日期與時間(Date,Time以64 bits表示)
  3. Vi: 起始值(seed value)
  4. Ri: 產生的Pseudo-random number
  5. K1, K2:Triple DES keys(每個模組使用兩把相同的56位元鑰匙共112 bits (56*2))
  6. 輸出:64位元虛擬亂數值(Ri)與64位元下回合之起始值(Vi+1)


演算法輸出:

Ri= 3DESK1,K2[ Vi⊕ 3DESK1,K2[ DTi] ]

Vi+1= 3DESK1,K2[ Ri⊕ 3DESK1,K2[ DTi ] ]