0
程序A:理念對OTP與時限
哈希(用戶名,密碼和nowtime())
* nowtime()被定義爲:
Calendar cal = Calendar.getInstance();
cal.getTime()
方案B:
Hash(用戶名,密碼和nowtime())
*程序B做了一個循環(最多15秒),每個nowti我()被定義爲:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, -1);
儘管從兩個節目時間相匹配時,從OTP相同的散列函數產生的是不同的。我不需要代碼,請幫我理解2程序之間的同步時間。
Hash的實現是什麼,它屬於哪個類? –
MD5哈希。然後我做了int pin =(int)(hashtext.hashCode()%1e6);獲取PIN –