KEY采用的是求一個(gè)字符串的SHA1值(160bit)賦給一個(gè)int型數(shù)組int KEY[5]作為OTP生成方法的的參數(shù)輸入。輸入的字符串不可以超過16,通過判斷字符串長度提醒用戶輸入的KEY是否合法。將輸入的字符串通過Tochar方法法轉(zhuǎn)換成一個(gè)16元素的char型數(shù)組,然后再轉(zhuǎn)換成一個(gè)整形數(shù)組,對于長度小于16的空余元素則補(bǔ)零。調(diào)用SHA1類中的dofinal方法產(chǎn)生160bit數(shù)據(jù)作為一個(gè)5元素的int型數(shù)組作為OTP參數(shù)。
posted on 2010-11-23 12:28
趙朋川 閱讀(289)
評論(0) 編輯 收藏