<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2,  comments - 0,  trackbacks - 0
      2010年11月23日
        KEY采用的是求一個字符串的SHA1值(160bit)賦給一個int型數組int KEY[5]作為OTP生成方法的的參數輸入。輸入的字符串不可以超過16,通過判斷字符串長度提醒用戶輸入的KEY是否合法。將輸入的字符串通過Tochar方法法轉換成一個16元素的char型數組,然后再轉換成一個整形數組,對于長度小于16的空余元素則補零。調用SHA1類中的dofinal方法產生160bit數據作為一個5元素的int型數組作為OTP參數。
    posted @ 2010-11-23 12:28 趙朋川 閱讀(289) | 評論 (0)編輯 收藏
        OTP的counter為一個long型64位數據,每次產生一個新OTP后,counter值做自加一處理。此程序的counter采用android中輕量級存儲sharedpreference進行保存。首先建立存儲文件夾,在文件夾下建立名為COUNTER的存儲變量,在調用OTP產生程序時,首先將COUNER的值從文件夾中讀出,為一個String類型,利用命令Long.parseLong()方法將其轉換為long型整數作為OTP程序的參數參與運算,然后COUNTER自加,轉換成String類型后保存到輕量級存儲文件夾中的COUNTER內,為下次調用準備。
        在重置counter的程序中,將TextView中的值利用gettext()命令讀出,利用toString命令轉換成String類型后存儲在COUNTER中。對于輸入的整數值不能超過Long型整數的范圍,在存儲之前需要對輸入的整數進行相關判斷:將輸入的整數前面補零和2的64次方減一(18446744073709551615)進行字符串比較,如果輸入的整數大或者字符串長度超過20則提醒用戶輸入錯誤,重新輸入。
    posted @ 2010-11-23 12:17 趙朋川 閱讀(145) | 評論 (0)編輯 收藏
    僅列出標題  
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产L精品国产亚洲区久久| 四虎影视永久免费视频观看| 国产亚洲综合网曝门系列| 黄色一级免费网站| 亚洲成a人片在线播放| 国产产在线精品亚洲AAVV| avtt亚洲天堂| 香蕉免费看一区二区三区| 国产成人亚洲精品91专区手机| 免费夜色污私人影院网站电影| 四虎永久精品免费观看| 污污污视频在线免费观看| 亚洲午夜久久久久久噜噜噜| 大地资源在线资源免费观看 | 91精品国产免费久久国语蜜臀| 亚洲熟妇丰满多毛XXXX| 日韩精品无码一区二区三区免费| 亚洲无删减国产精品一区| 久草视频在线免费| 亚洲狠狠婷婷综合久久蜜芽| 亚洲国产精品一区二区九九| 中国极品美軳免费观看| 亚洲视频一区在线观看| 成人免费AA片在线观看| 国产成人亚洲综合在线| 亚洲高清国产拍精品26U| 91av免费观看| 噜噜综合亚洲AV中文无码| 亚洲性日韩精品一区二区三区 | 噼里啪啦免费观看高清动漫4 | 国产亚洲精aa在线看| 亚洲国产成人久久综合野外| 日本免费在线中文字幕| 亚洲性无码AV中文字幕| 国产亚洲成人久久| 人禽杂交18禁网站免费| h视频在线观看免费| 亚洲xxxxxx| 亚洲av无码乱码国产精品fc2| 99国产精品永久免费视频| 一区二区三区精品高清视频免费在线播放 |