關於 硬體的動態密碼鎖

剛剛到網路上的新聞說Yahoo半年內要推出
硬體的動態密碼鎖

這個是中華電信的,好像3/31號後開始要收費了!!
關於 硬體的動態密碼鎖

之前我就有聽過這個東西了,像我哥現在在用的銀行
就給他一台機器,你要登入網站時
除了 帳號和密碼外,你要再按一下那台小機器,產生的號碼也輸入
60秒內沒有輸入,就失效了,要重按一下,每次密碼都會不一樣

因為我哥之前就一直在跟我爭,說這台小機器有連線(像手機一樣)
不然怎麼知道我現在按的號碼是多少?
我是覺得不是這樣,但我也不知道怎麼解釋

大概找了一下文章,以我理解的狀況解釋,請問對不對

假設那台機器與伺服器時間是同步的
當我按一下按鈕,它會把現在的年月日時分相加,得到密碼
2008/10/12 13:15
2+0+0+8+1+0+1+2+1+3+1+5=24
當輸入帳號和密碼後再輸入24
伺服器也是做相同的做法,得到24,判定可以登入
如果超過1分鐘 伺服器算出來是25,判定不能登入

大概是這樣的意思嗎 (當然演算法不可能這麼簡單啦,我只是舉例解釋)
還是有人可更清楚的解釋一下,希望不要太多專有名詞的東西 ^^"

其實我滿好奇的,為何可以知道機器現在的號碼?每次都不一樣???
好奇怪>"<
2008-03-17 15:17 發佈
除了你說的用時間當作演算法的條件之一外,

還有一些其他的要素...,



為何可以知道機器現在的號碼?每次都不一樣???

因為兩端已經預設同步運作了...


以上意見,僅供您參考...
活下去!!! ▲ ▼ » ∞²
我的理解(有聽過簡介,但不是這方面的專家):

1. 每個密碼鎖是跟一個帳號配對
2. 每個密碼鎖/帳號都有一個解碼 key 紀錄在主機中
3. 密碼鎖會用時間 + 編碼 key + 演算法,算出一組密碼
4. 主機接收到密碼,用解碼 key 倒推出密碼鎖現在的時間,如果一致,那表示登入者確實有密碼鎖在手上
5. 如果解出來的時間不完全一致,但是在合理的誤差範圍裡,主機會要求使用者輸入密碼鎖上的下一個密碼,因為密碼鎖密碼的變換跟編碼 Key/解碼 key 會有一定的關係,還是可以推算出登入者手上是不是有密碼鎖。同時會跟密碼鎖的時間做校正
6. 別的密碼鎖產生出來的密碼,或是隨意輸入的密碼,配對另一個密碼鎖的解碼 key 解出來,基本上是一個亂碼(根本不會是合理的時間)
7. 也可以安裝純軟體的密碼鎖在 PC 上,功能完全一樣
上面有寫RSA,就是這個技術加密的。

搜尋RSA 就有很多資料可以看。

除非有人找到整數分解質數的公式,不然是很難破解的。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?