一种电子发票版式文件验证方法及系统技术方案

技术编号:16102327 阅读:93 留言:0更新日期:2017-08-29 22:45
本发明专利技术实施例公开了一种电子发票版式文件验证方法及系统,用于提高电子发票版式文件验证的便利性。本发明专利技术实施例方法包括:接收并存储第一用户上传的电子发票数字证书颁发机构的根证书及吊销名单列表;接收第二用户发送的电子发票版式文件;读取电子发票版式文件中的签名域信息,并提取电子发票的数字证书信息、签名数据信息及签名信息;根据根证书及吊销名单列表,判断电子发票的数字证书是否有效;当电子发票的数字证书有效时,判断电子发票的签名数据信息及签名信息是否正确;若电子发票的数字证书、电子发票的签名数据信息及电子发票的签名信息同时有效正确,则提示电子发票版式文件验证正确;否则,提示电子发票版式文件验证失败。

【技术实现步骤摘要】
一种电子发票版式文件验证方法及系统
本专利技术涉及电子发票领域,尤其涉及一种电子发票版式文件验证方法及系统。
技术介绍
根据国家税务总局公告2015年第84号文件指示,电子发票开具业务推广工作在全国全面展开,各大行业将传统机打增值税普通纸质发票逐步转型为网络电子发票。因电子发票是通过网络或存储介质进行传递的(例如网络邮箱,网盘,U盘等),在传输过程中,极有可能被篡改。根据电子发票的安全要求,电子发票开具生成时必须以PDF版式文件格式来进行存储与流转,同时,开票企业在该PDF版式文件中用自己的数字证书对PDF版式文件进行电子签名,签名后的PDF版式文件则可以向收票人保证开票企业的真实身份,开票企业的身份是通过权威的第三方数字证书中心进行审核并确认的。PDF电子签名同时也保护了PDF文档在传输的过程中被非法篡改,从而使得签名后的PDF版式文件可以安全可靠的在网络或存储介质上进行传输。在电子发票推广早期,因企业或个人收票量不多,收票人可以在电脑中通过一些PDF阅读软件(如AdobeReader,FoxitReader)打开电子发票PDF文件,点击右下角的企业数字签名域,就可以查看到具体的签本文档来自技高网...
一种电子发票版式文件验证方法及系统

【技术保护点】
一种电子发票版式文件验证方法,其特征在于,应用电子发票版式文件验证系统,包括:接收并存储第一用户上传的电子发票数字证书颁发机构的根证书,及所述电子发票数字证书颁发机构的吊销名单列表;接收第二用户发送的电子发票版式文件;读取所述电子发票版式文件中的签名域信息,从所述签名域信息中提取电子发票的数字证书信息、签名数据信息及签名信息;根据所述根证书及所述吊销名单列表,判断所述电子发票的数字证书是否有效;当所述电子发票的数字证书有效时,根据所述电子发票的数字证书判断所述电子发票的签名数据信息及所述电子发票的签名信息是否正确;若所述电子发票的数字证书、所述电子发票的签名数据信息及所述电子发票的签名信息同时...

【技术特征摘要】
1.一种电子发票版式文件验证方法,其特征在于,应用电子发票版式文件验证系统,包括:接收并存储第一用户上传的电子发票数字证书颁发机构的根证书,及所述电子发票数字证书颁发机构的吊销名单列表;接收第二用户发送的电子发票版式文件;读取所述电子发票版式文件中的签名域信息,从所述签名域信息中提取电子发票的数字证书信息、签名数据信息及签名信息;根据所述根证书及所述吊销名单列表,判断所述电子发票的数字证书是否有效;当所述电子发票的数字证书有效时,根据所述电子发票的数字证书判断所述电子发票的签名数据信息及所述电子发票的签名信息是否正确;若所述电子发票的数字证书、所述电子发票的签名数据信息及所述电子发票的签名信息同时有效正确,则提示所述电子发票版式文件验证成功,否则,提示所述电子发票版式文件验证失败。2.根据权利要求1所述的电子发票版式文件验证方法,其特征在于,所述接收并存储第一用户上传的电子发票数字证书颁发机构的根证书包括:接收第一用户上传的电子发票数字证书颁发机构的cer或crt格式的根证书,读取所述根证书的序列号、指纹、所有者信息,并进行保存。3.根据权利要求1所述的电子发票版式文件验证方法,其特征在于,所述接收并存储第一用户上传的所述电子发票数字证书颁发机构的吊销名单列表包括:接收第一用户手动上传的所述电子发票数字证书颁发机构的crl文件、txt文本文件或excel文件的吊销名单列表;或,根据第一用户上传的吊销名单下载地址,自动下载并更新所述电子发票数字证书颁发机构的吊销名单列表。4.根据权利要求2或3所述的电子发票版式文件验证方法,其特征在于,所述接收第二用户发送的电子发票版式文件包括:通过云端API接口接收第二用户发送的电子发票版式文件;或,通过Web网页接收第二用户发送的电子发票版式文件。5.根据权利要求2或3所述的电子发票版式文件验证方法,其特征在于,所述电子发票版式文件包括:PDF或OFD格式的电子发票版式文件。6.根据权利要求1所述的电子发票式版式文件验证验证方法,其特征在于,所述电子发票版式文件的签名域信息包括:电子发票的电子印章图片、电子发票的数字证书信息、电子发票的签名数据信息及电子发票的签名信息。7.根据权利要求6所述的电子发票版式文件验证方法,其特征在于,所述电子发票的签名数据信息包括:所述电子发票的签名时间及签名地点。8.根据权利要求6所述的电子发票版式文件验证方法,其特征在于,所述根据所述根证书及所述吊销名单列表,判断所述电子发票的数字证书是否有效包括:将所述电子发票的数字证书中的链接地址与所述根证书及所述吊销名单列表进行对比,若所述链接地址不在所述吊销名单列表中,且所述链接地址中的终端地址与所述根证书相一致,则所述电子发票的数字证书有效。9.根据权利要求7所述的电子发票版式文件验证方法,其特征在于,所述当所述电子发票的数字证书有效时,根据所述电子发票的数字证书判断所述电子发票的签名数据信息是否正确包括:将所述电子发票的签名数据信息中的签名时间与所述电子发票的数字证书的有效期进行对比,若所...

【专利技术属性】
技术研发人员:包琼林胡文彬危明武钟娜刘祥涛赵彦晖孙淏添
申请(专利权)人:百望电子发票数据服务有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1