1.一种电子合同签署方法,其特征在于,所述电子合同签署方法包括:
若接收到合同签署方所在的客户端发送的对待签署合同的合同签署请求,则向所述客户端发送指纹录入指令和视频录制指令,以使所述客户端启动对所述合同签署方的指纹录入,并采集所述合同签署方录入指纹时的视频图像;
接收所述客户端发送的所述合同签署方的指纹信息和所述视频图像,所述指纹信息为合同签署方在所述客户端录入的指纹信息;
将所述指纹信息发送到预设的认证服务器进行认证,并接收所述认证服务器返回的认证信息;
若所述认证信息中的认证结果为认证成功,则从所述认证信息中获取所述指纹信息对应的合法人脸图像;
从所述视频图像中提取待验证的人脸图像,并将所述待验证的人脸图像与所述合法人脸图像进行匹配,若匹配成功,则确认所述身份验证结果为所述合同签署方的身份合法,若匹配失败,则确认所述身份验证结果为所述合同签署方的身份不合法,所述人脸图像为合同签署方在录入指纹信息时捕捉到的人脸图像;
若所述身份验证结果为所述合同签署方的身份合法,则获取所述合同签署方的合法身份信息,并使用预设密钥对中的公钥对所述待签署合同进行加密,将加密后的所述待签署合同发送给所述客户端,以使所述客户端使用所述预设密钥对中的私钥对加密后的所述待签署合同进行解密,并获取所述合同签署方对解密后的所述待签署合同进行核对后确认通过的合同确认结果;
接收所述客户端返回的所述合同确认结果,并向所述客户端发送包含预设语音文本的语音确认指令,以使所述客户端根据所述语音确认指令,录制所述合同签署方对所述预设语音文本的合同确认语音;
接收所述客户端发送的所述合同确认语音,并对所述合同确认语音进行语音识别和声纹识别,得到语音识别结果;
若所述语音识别结果为所述合同确认语音合法,则生成合同信息编码,将所述合同信息编码、所述合法身份信息和所述待签署合同关联保存,并将所述合同信息编码发送给所述客户端;
若所述身份验证结果为所述合同签署方的身份不合法或者所述语音识别结果为所述合同确认语音不合法,则确认所述合同签署方为非法用户,并终止合同签署过程;
所述合同信息编码用于唯一标识所述合法身份信息和所述待签署合同。
2.如权利要求1所述的电子合同签署方法,其特征在于,在所述将所述指纹信息发送到预设的认证服务器进行认证,并接收所述认证服务器返回的认证信息之后,所述电子合同签署方法还包括:若所述认证信息中的所述认证结果为认证失败,则向所述客户端发送视频身份认证指令,以使所述客户端根据所述视频身份认证指令的要求,对所述合同签署方进行视频录制,并生成身份认证视频;
接收所述客户端返回的所述身份认证视频,并通过活体检测的方式验证所述身份认证视频中的视频用户是否为真人;
若所述视频用户为真人,则从所述身份认证视频中提取所述视频用户的人脸图像和身份信息图像;
从所述身份信息图像中获取有效人脸图像,并将所述有效人脸图像与所述视频用户的所述人脸图像进行匹配,若匹配成功,则确认所述身份验证结果为所述合同签署方的身份合法,若匹配失败,则确认所述身份验证结果为所述合同签署方的身份不合法。
3.如权利要求1所述的电子合同签署方法,其特征在于,所述对所述合同确认语音进行语音识别和声纹识别,得到语音识别结果包括:使用预设的语音转换模型,对所述合同确认语音进行语音识别,将所述合同确认语音转换为对应的待确认文本;
若所述待确认文本与所述预设语音文本一致,则提取所述合同确认语音的声纹特征;
将提取到的所述声纹特征与所述合法身份信息中的合法声纹特征进行匹配,若匹配成功,则确认所述语音识别结果为所述合同确认语音合法,若匹配失败,则确认所述语音识别结果为所述合同确认语音不合法。
4.如权利要求1所述的电子合同签署方法,其特征在于,所述将所述合法身份信息和所述待签署合同关联保存,并生成合同信息编码包括:按照预设的组合方式,将所述合法身份信息和所述待签署合同组成合同数据;
使用所述预设密钥对中的所述公钥对所述合同数据进行加密,得到加密数据;
按照预设的编码结构,为所述合同数据生成唯一对应的所述合同信息编码,并将所述合同信息编码和所述加密数据关联保存。
5.一种电子合同签署装置,其特征在于,所述电子合同签署装置包括:
身份验证模块,用于若接收到合同签署方所在的客户端发送的对待签署合同的合同签署请求,则获取所述合同签署方的身份标识信息,并根据所述身份标识信息对所述合同签署方进行身份验证,得到身份验证结果;
合同加密模块,用于若所述身份验证结果为所述合同签署方的身份合法,则获取所述合同签署方的合法身份信息,并使用预设密钥对中的公钥对所述待签署合同进行加密,将加密后的所述待签署合同发送给所述客户端,以使所述客户端使用所述预设密钥对中的私钥对加密后的所述待签署合同进行解密,并获取所述合同签署方对解密后的所述待签署合同进行核对后确认通过的合同确认结果;
语音录制模块,用于接收所述客户端返回的所述合同确认结果,并向所述客户端发送包含预设语音文本的语音确认指令,以使所述客户端根据所述语音确认指令,录制所述合同签署方对所述预设语音文本的合同确认语音;
语音识别模块,用于接收所述客户端发送的所述合同确认语音,并对所述合同确认语音进行语音识别和声纹识别,得到语音识别结果;
合同保存模块,用于若所述语音识别结果为所述合同确认语音合法,则生成合同信息编码,将所述合同信息编码、所述合法身份信息和所述待签署合同关联保存,并将所述合同信息编码发送给所述客户端;
签署终止模块,用于若所述身份验证结果为所述合同签署方的身份不合法或者所述语音识别结果为所述合同确认语音不合法,则确认所述合同签署方为非法用户,并终止合同签署过程;
所述合同信息编码用于唯一标识所述合法身份信息和所述待签署合同;
其中,身份验证模块包括:
信息采集子模块,用于向客户端发送指纹录入指令和视频录制指令,以使客户端启动对合同签署方的指纹录入,并采集合同签署方录入指纹时的视频图像;
信息接收子模块,用于接收客户端发送的合同签署方的指纹信息和视频图像;
指纹认证子模块,用于将指纹信息发送到预设的认证服务器进行认证,并接收认证服务器返回的认证信息;
认证成功子模块,用于若认证信息中的认证结果为认证成功,则从认证信息中获取指纹信息对应的合法人脸图像;
第一人脸匹配子模块,用于从视频图像中提取待验证的人脸图像,并将待验证的人脸图像与合法人脸图像进行匹配,若匹配成功,则确认身份验证结果为合同签署方的身份合法,若匹配失败,则确认身份验证结果为合同签署方的身份不合法。
6.如权利要求5所述的电子合同签署装置,其特征在于,所述身份验证模块还包括:认证失败子模块,用于若所述认证信息中的所述认证结果为认证失败,则向所述客户端发送视频身份认证指令,以使所述客户端根据所述视频身份认证指令的要求,对所述合同签署方进行视频录制,并生成身份认证视频;
活体检测子模块,用于接收所述客户端返回的所述身份认证视频,并通过活体检测的方式验证所述身份认证视频中的视频用户是否为真人;
图像提取子模块,用于若所述视频用户为真人,则从所述身份认证视频中提取所述视频用户的人脸图像和身份信息图像;
第二人脸匹配子模块,用于从所述身份信息图像中获取有效人脸图像,并将所述有效人脸图像与所述视频用户的所述人脸图像进行匹配,若匹配成功,则确认所述身份验证结果为所述合同签署方的身份合法,若匹配失败,则确认所述身份验证结果为所述合同签署方的身份不合法。
7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
4任一项所述的电子合同签署方法。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的电子合同签署方法。