
技术摘要:
本发明公开了一种基于生物特征的验证码认证方法及系统,包括发送认证请求,并接收验证码;根据获取的生物特征生成第一私钥和第一公钥;对所述生物特征进行哈希运算得到第一私钥,对所述第一私钥进行椭圆曲线加密得到第一公钥;根据第一私钥对验证码进行签名,并发送验 全部
背景技术:
本部分的陈述仅仅是提供了与本发明相关的
技术实现要素:
信息,不必然构成在先技 术。 在采用第三方软件进行在线支付时,第三方支付公司广泛采用以手机短信为载体 的短信验证码来确认用户身份;或者在用户忘记登录密码时,第三方服务器会向用户注册 的手机号发送一条含有验证码的短信,用户在规定时间内将验证码输入提示对话框并且发 送给远程服务器,以此来验证用户的真实性。通过验证码方式的身份认证方式,可以不用密 码而直接使用短信验证码的方式进行登录,给用户带来了便利。 但是,发明人认为,上述认证方式存在很多安全隐患,一方面,短信以明文方式进 行传输,网络中潜在的敌手可以通过监听的方式获得用户的验证码,从而冒充合法用户登 录系统;另一方面,在用户手机丢失的情况下,如果用户没有及时注销手机号码,敌手可以 在此时间段使用该手机冒充合法用户登录用户的系统,导致合法用户的利益受损;况且,如 果用户手机里的其他软件被允许读取短信、通话记录等内容,验证码可能存在被恶意盗用 的风险。甚至在用户相互串通的情况下,验证码被他人盗用,否认网络支付的真实性,那么 交易平台与银行将会面临法律纠纷。另外,如果敌手能够以非法方式复制用户的手机卡、更 换手机号后忘记在已注册的系统里更新手机号等情况下,都会导致因手机卡与合法用户的 分离问题而给敌手冒充合法用户的行为提供了可乘之机。因此传统的验证码认证方式非常 容易受到网络诈骗、木马拦截、窃听信道、钓鱼网站等攻击。 为了避免出现以上问题,目前对验证码认证方式进行改进,其一利用手机内置SDK (软件开发工具包)建立二进制通道,将短信验证码以二进制的形式进行传输;用户事先向 安全服务器注册自己的密钥,在需要身份认证时,认证端将需要认证的手机号及短信验证 码发送给安全服务器,安全服务器根据手机号码与密钥对应表获取密钥,对验证码加密处 理之后,再返回给认证端,认证端将加密之后的验证码发送给相应客户端,客户端利用密钥 解密,获取验证码。此方法对验证码加密处理,因此验证码不再是明文传输,即使被不法分 子截获也无法解密获取明文,提高了验证码的安全性。但是此方法需要安全服务器一直在 线,增加管理成本。 其二,建立一个受信任的安全代理,保管用户身份及用户通行证;此方法同样要求 安全代理一直在线,增加成本。或将用户名及密码存储在称为密码管理器的卡片中,用户按 照用“户名 口令”的方式登录,然后系统利用卡片进行二次身份认证;但此方法需要对卡片 维护,更改密钥不方便。再者基于OMS手机平台身份认证,即使用基于硬件的特定动态口令 进行身份认证,并且在手机上集成USB-Key的功能,用手机内部的SIM卡实现了USB-Key的功 能,在进行一次性口令电子认证时,不必随身携带硬件,减少不必要的麻烦;但是此方法数 4 CN 111600869 A 说 明 书 2/9 页 据传输量有限,而且没有实现人机分离,在用户手机丢失的情况下,不法分子可以冒充合法 用户进行身份认证。