導航:首頁 > 編程語言 > python實現動態口令

python實現動態口令

發布時間:2025-01-18 15:26:46

⑴ TOTP基本原理

TOTP 是Time-based One-Time Password的簡寫,表示基於時間戳演算法的一次性密碼。 是時間同步,基於客戶端的動態口令和動態口令驗證伺服器的時間比對,一般每60秒,或30秒產生一中族個新口令,要求客戶端和伺服器能夠十分賣枝弊精確的保持正確的時鍾,客戶端和服務端基於時間計算的動態口令才能一致。

K,密鑰串 HMAC-SHA-1, 表示使用SHA-1做HMAC(當然也可以使用SHA-256等)

C,基於時間戳計算得出,通過定義紀元(T0)的開始並以時間搭辯間隔(TI)為單位計數,將當前時間戳變為整數時間計數器(TC)

Truncate,是一個函數,用於截取加密後的字元串

T,當前的時間戳 T0,起始時間,一般為0 T1,時間間隔,根據業務需要自定義

python實現

上面的代碼就是我基於python3的實現(可以保存為totp.py),散列演算法使用的是SHA-256,使用方式如下:

閱讀全文

與python實現動態口令相關的資料

熱點內容
程序員網上接單能掙多少錢 瀏覽:175
稀有傳奇手游源碼 瀏覽:547
u盤里的cd驅動加密是什麼 瀏覽:414
遺傳演算法編碼長度 瀏覽:974
pe裝伺服器需要注意什麼 瀏覽:319
foreach計數php 瀏覽:525
php自連接 瀏覽:296
程序員被噴了怎麼辦 瀏覽:708
android消息數 瀏覽:261
為什麼在伺服器里輸不了指令 瀏覽:29
程序員那麼可愛前女友劇情介紹 瀏覽:104
centosjava環境變數配置 瀏覽:555
伺服器主板被鎖如何恢復 瀏覽:132
xpc語言編程軟體 瀏覽:823
光遇安卓怎麼解限制 瀏覽:302
元氣騎士老版源碼 瀏覽:106
助眠解壓音頻小姐姐口腔音 瀏覽:236
sql加密身份證號解碼 瀏覽:164
解壓玩法視頻 瀏覽:466
蘋果xls如何設置加密 瀏覽:208