发明名称 以短乱数为基础之使用者身份验证方法
摘要 本发明有关一种以短乱数为基础之使用者身份验证方法,系供一结合智慧卡之使用者电脑登入远端伺服器。在登入阶段中,使用者电脑传送出帐号及随机产生之第一短乱数至远端伺服器;远端伺服器根据帐号使用单向杂凑函数及系统密钥计算密码,并随机产生第二短乱数,再以密码将第一及第二短乱数加密形成加密封包传回使用者电脑;在使用者电脑对加密封包解密后所取得之第一及第二基数中,若第一基数等于第一短乱数,则远端伺服器为合法伺服器,随即将第二基数传至远端伺服器;若第二基数等于第二短乱数,即允许使用者电脑登入,反之拒绝。
申请公布号 TWI296175 申请公布日期 2008.04.21
申请号 TW091135210 申请日期 2002.12.04
申请人 财团法人资讯工业策进会 发明人 孙宏民;杨政达;林宸堂
分类号 H04L9/32(2006.01) 主分类号 H04L9/32(2006.01)
代理机构 代理人 吴冠赐 台北市松山区敦化北路102号9楼;林志鸿 台北市松山区敦化北路102号9楼;杨庆隆 台北市松山区敦化北路102号9楼
主权项 1.一种以短乱数为基础之使用者身份验证方法,用 以验证一使用者登入一远端伺服器之合法性,该远 端伺服器系注册有数个帐号,每一帐号系于注册时 并同一系统密钥以一函数运算后得出一密码并交 由该帐号之使用者保管,且该函数系储存于一智慧 卡中亦交由该使用者保管,该使用者系透过一使用 者电脑并结合该智慧卡以连线至该远端伺服器来 进行登入,该方法主要包括下列步骤: (A)该远端伺服器接收由该使用者电脑传来之帐号 及一第一短乱数,其中,该第一短乱数系由该智慧 卡随机产生; (B)该远端伺服器将该帐号并同该系统密钥以该函 数计算出该帐号之密码; (C)该远端伺服器随机选取一第二短乱数,并将该第 一短乱数、及该第二短乱数根据该密码加密后形 成一加密封包传送至该使用者电脑; (D)该使用者电脑之智慧卡根据该帐号将该加密封 包解密以取得一第一基数及一第二基数; (E)若该第一基数等于该第一短乱数,该使用者电脑 将该第二基数传送至该远端伺服器;以及 (F)若该第二基数等于该第二短乱数,该远端伺服器 接受该使用者电脑登入,反之则拒绝该使用者电脑 登入。 2.如申请专利范围第1项所述之方法,其中,该函数 系为一单向杂凑函数(one-way hash function)。 3.如申请专利范围第2项所述之方法,其中,该密码 为PW=h(ID,x),当中,h( )为该单向杂凑函数,ID为该帐号 ,x为该系统密钥。 4.如申请专利范围第1项所述之方法,其中,于步骤(B )之前尚包括一步骤以验证该帐号是否已向该远端 伺服器注册,若是则进行步骤(B),反之则拒绝该使 用者电脑登入。 5.如申请专利范围第1项所述之方法,其中,于步骤(C )中,该加密封包为C2=EPW[N1,N2],当中,PW为该密码,N1为 该第一短乱数,N2为该第二短乱数。 6.如申请专利范围第1项所述之方法,其中,该第一 短乱数系为一64位元之资料。 7.如申请专利范围第1项所述之方法,其中,该第二 短乱数系为一64位元之资料。 图式简单说明: 图1系习知使用者电脑登入远端伺服器之环境示意 图。 图2系习知结合智慧卡功能以进行身份验证之流程 图。 图3系本发明实施环境之示意图。 图4系本发明实施例之流程图。
地址 台北市大安区和平东路2段106号11楼