瀏覽單個文章
皇極驚兲拳
*停權中*
 

加入日期: Aug 2013
文章: 4
引用:
作者Hayado
http://www.mobile01.com/topicdetail.php?f=291&t=2585576

利用HOTP演算法原理,卡片內建電池+運算晶片,內部預載OTP key值和一個計數器counter值,套入HOTP演算法,計算出一組6位數字,就是你在DisplayCard顯示幕上看到的動態密碼了

每按1次,產出OTP同時,內部counter值就會累加1,銀行端server則必須記載每張卡片的OTP key值以及counter值,用一樣的演算法如此才能算出一樣的密碼,以作為驗證依據

另一種OTP載具,很像鑰匙圈的東西叫Token,大多利用TOTP原理,其演算法也大致和HOTP相同,它是將時間換算成一個整數值,此值相當於HOTP的counter,因此server端只要記載OTP key值,不需要記錄counter值,因為用時間可以算得出來



還有就是演算法有加速帳戶碼 當多樣化參數

這樣一來每一個帳戶的演算公式雖然一樣 就算同一個counter 值

但是帳戶號碼不一樣

為了避免因為遺失 所以每個載具 還有自己的唯一值當辨識

一旦遺失,重發新的,舊的載具計算的值就沒用

得到的亂數就不會相同
舊 2014-04-22, 09:35 PM #5
回應時引用此文章
皇極驚兲拳離線中