[發(fā)明專利]一種基于ECC算法的身份認(rèn)證系統(tǒng)和身份認(rèn)證方法有效
| 申請?zhí)枺?/td> | 200810040274.8 | 申請日: | 2008-07-07 |
| 公開(公告)號: | CN101626291A | 公開(公告)日: | 2010-01-13 |
| 發(fā)明(設(shè)計)人: | 談劍鋒 | 申請(專利權(quán))人: | 談劍鋒 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08 |
| 代理公司: | 上海世貿(mào)專利代理有限責(zé)任公司 | 代理人: | 葉克英 |
| 地址: | 201204上海市浦東新區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ecc 算法 身份 認(rèn)證 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于ECC算法的身份認(rèn)證系統(tǒng)和身份認(rèn)證方法。?
背景技術(shù)
身份認(rèn)證是信息安全的基石。用戶在訪問任何系統(tǒng)之前,都首先要通過某種身份認(rèn)證機制來驗證用戶的身份是否合法。身份認(rèn)證成功后,才能根據(jù)用戶的合法身份訪問系統(tǒng)的某些資源或者進行某項操作。?
傳統(tǒng)的對稱加密算法生成動態(tài)口令對算法的保密性要求較高;傳統(tǒng)HASH算法生成動態(tài)口令方式是不可逆的,現(xiàn)已有學(xué)者找到了MD5、SHA0和SHA1的碰撞,部分HASH算法將會退出歷史舞臺。?
ECC和RSA算法一樣是非對稱可公開算法,密碼強度比RSA高,運算速度比RSA快,相比RSA而言,更適用于動態(tài)口令生成。?
發(fā)明內(nèi)容
本發(fā)明的目的是提供了一種基于ECC算法的身份認(rèn)證系統(tǒng)和身份認(rèn)證方法,解決了現(xiàn)有技術(shù)中密碼強度不夠、生成動態(tài)口令不可逆、安全性較低、系統(tǒng)消耗大等問題。?
一種基于ECC算法的身份認(rèn)證系統(tǒng),包括客戶端接口、動態(tài)口令生成裝置、應(yīng)用終端、認(rèn)證服務(wù)器、管理系統(tǒng)和數(shù)據(jù)庫,其特征在于:客戶端接口與動態(tài)口令生成裝置相連接,客戶端接口與應(yīng)用終端相連接,應(yīng)用終端與認(rèn)證服務(wù)器相連接,認(rèn)證服務(wù)器與管理系統(tǒng)相連接,認(rèn)證服務(wù)器與數(shù)據(jù)庫相連接,管理系統(tǒng)與數(shù)據(jù)庫相連接。所述的動態(tài)口令生成裝置包括內(nèi)存、時間計數(shù)器、ECC加密芯片、按鈕和液晶屏,內(nèi)存與ECC加密芯片相連接,時間計數(shù)器與ECC加密芯片相連接,ECC加密芯片與顯示屏相連接,ECC加密芯片可與按鈕相連接。所述的認(rèn)證服務(wù)器利用時間漂移技術(shù)設(shè)置有可調(diào)控動態(tài)時間窗口。所述的認(rèn)證服務(wù)器提供了豐富的認(rèn)證接口。所述的應(yīng)用終端為是指需要身份認(rèn)證的服務(wù)器。所述的顯示屏為液?晶顯示屏。?
一種基于ECC算法的身份認(rèn)證方法,其特征在于,包括如下步驟:?
1)動態(tài)口令生成裝置按用戶給予指令或自動設(shè)定,將存儲在內(nèi)存中的令牌序列號和時間計數(shù)器上的當(dāng)前時間提供給ECC加密芯片進行加密處理,生成的動態(tài)口令傳送給顯示屏;?
2)用戶從顯示屏得到動態(tài)口令;?
3)用戶在客戶端接口將動態(tài)口令輸入到應(yīng)用終端的開始界面的密碼框內(nèi);?
4)用戶通過應(yīng)用終端得到用戶的帳戶名稱和密碼,如果設(shè)置了PIN碼,則需要在密碼的前面部分包括PIN碼;?
5)在數(shù)據(jù)庫中取出這個用戶的信息和用戶綁定的令牌的信息,如果讀取信息失敗將退出認(rèn)證并返回錯誤信息,如果讀取信息成功將進行下一步操作;?
6)把剛才返回的信息中的令牌序列號和服務(wù)器的當(dāng)前時間通過ECC算法產(chǎn)生對應(yīng)的動態(tài)口令;?
7)把輸入的密碼和上一步產(chǎn)生的口令進行比較,如果用戶設(shè)置了PIN碼,則在比較時,還需要在動態(tài)口令前加上PIN碼,如果比較成功將返回成功消息號,如果比較失敗將返回錯誤消息號;?
8)把這次的認(rèn)證過程組成認(rèn)證日志數(shù)據(jù),插入到數(shù)據(jù)庫中。?
當(dāng)動態(tài)令牌裝置和服務(wù)器的時間誤差大于時間窗口后,可以利用時間漂移技術(shù)調(diào)整時間窗口的范圍;也可手動校時,手動校時的步驟如下:?
1)通過管理系統(tǒng)得到動態(tài)口令裝置的令牌序列號和兩個連續(xù)的動態(tài)口令;?
2)從后臺數(shù)據(jù)中獲得這個令牌的數(shù)據(jù);?
3)輸入連續(xù)的兩個動態(tài)口令和令牌序列號;?
4)然后把當(dāng)前連續(xù)兩分鐘的時間和令牌序列號通過ECC算法產(chǎn)生兩個連續(xù)的動態(tài)口令和輸入的動態(tài)口令做比較,如果成功則不需要校時,直接正確退出,如果失敗則把下一分鐘的連續(xù)兩分鐘時間和和令牌序列號通過ECC算法產(chǎn)生兩個連續(xù)的動態(tài)口令和輸入的動態(tài)口令做比較,如果成功則進行校時,如果失敗則當(dāng)前時間的上一分鐘的連續(xù)兩分鐘時間和和令牌序列號通過ECC算法產(chǎn)生兩個連續(xù)的動態(tài)口令和輸入的動態(tài)口令做比較,如果成功則進行校時,如果失敗采用當(dāng)前時間的前后兩分鐘,直到分鐘數(shù)超過了窗口時間為止。?
本發(fā)明的優(yōu)點是:可以提高動態(tài)口令身份認(rèn)證的安全性能、加快認(rèn)證中心的驗證速度、減少系統(tǒng)空間消耗、節(jié)約網(wǎng)絡(luò)帶寬。?
附圖說明
圖1為本發(fā)明中基于ECC算法的身份認(rèn)證系統(tǒng)的架構(gòu)示意圖;?
圖2為本發(fā)明的系統(tǒng)中動態(tài)口令生成裝置的生成動態(tài)口令的流程圖;?
圖3為本發(fā)明中基于ECC算法的身份認(rèn)證方法的流程圖;?
圖4為本發(fā)明中的手動校時的流程圖。?
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于談劍鋒,未經(jīng)談劍鋒許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810040274.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 汽車安全管理系統(tǒng)及其管理方法
- 一種身份核驗系統(tǒng)、身份核驗系統(tǒng)的熱替換方法及系統(tǒng)
- 具有身份識別系統(tǒng)的手持電鉆
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機可讀存儲介質(zhì)
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機可讀存儲介質(zhì)
- 基于可信身份的證書共享方法
- 一種身份標(biāo)識識別方法、裝置以及相關(guān)設(shè)備
- 一種識別身份認(rèn)證裝置的方法、設(shè)備以及圖像形成裝置
- 用于身份原子化的系統(tǒng)和方法以及用途
- 基于區(qū)塊鏈的身份管理元數(shù)據(jù)處理方法和系統(tǒng)





