CN108881290B - 基于区块链的数字证书使用方法、***及存储介质 - Google Patents

基于区块链的数字证书使用方法、***及存储介质 Download PDF

Info

Publication number
CN108881290B
CN108881290B CN201810795504.5A CN201810795504A CN108881290B CN 108881290 B CN108881290 B CN 108881290B CN 201810795504 A CN201810795504 A CN 201810795504A CN 108881290 B CN108881290 B CN 108881290B
Authority
CN
China
Prior art keywords
service
digital certificate
client
certificate
identity authentication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810795504.5A
Other languages
English (en)
Other versions
CN108881290A (zh
Inventor
刘明臻
周禄
张开翔
范瑞彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN201810795504.5A priority Critical patent/CN108881290B/zh
Publication of CN108881290A publication Critical patent/CN108881290A/zh
Application granted granted Critical
Publication of CN108881290B publication Critical patent/CN108881290B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于区块链的数字证书使用方法,包括:业务后台接收客户端发起的数字证书使用申请,并接收客户端提交的申请人员的生物特征信息;调用身份认证***对所述生物特征信息进行身份认证;当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书,以供证书服务***使用所述数字证书对客户端提供数字签名或加密服务,其中,通过区块链存证***存储与数字证书的申请使用相关的电子证据。本发明还公开了一种业务处理***及计算机可读存储介质。本发明提升了数字证书使用的安全性与便捷性,同时也节约了证书的颁发成本和使用成本。

Description

基于区块链的数字证书使用方法、***及存储介质
技术领域
本发明涉及数字证书技术领域,尤其涉及一种基于区块链的数字证书使用方法、业务处理***及计算机可读存储介质。
背景技术
现有数字证书的使用主要采用以下两种方式:一是使用U盾,二是安装并使用数字证书,具体实现方式如下:
方案一:用户先向相关机构申请U盾,然后再使用安装有数字证书的U盾进行登录以及进行签名和加密完成业务操作;
方案二:用户先向相关机构申请数字证书,然后再将数字证书安装到操作***中;用户使用***中预装的数字证书进行登录以及进行签名和加密完成业务操作。
由上可知,使用U盾和安装数字证书不仅存在携带与传输风险,同时还存在用户使用数字证书后的抵赖风险,也即传统的数字证书使用存在安全性风险。
发明内容
本发明的主要目的在于提供一种基于区块链的数字证书使用方法、业务处理***及计算机可读存储介质,旨在解决如何提升数字证书使用安全性的技术问题。
为实现上述目的,本发明提供一种基于区块链的数字证书使用方法,应用于业务处理***,所述业务处理***包括:客户端、业务后台,其特征在于,所述业务处理***还包括:身份认证***、证书服务***、区块链存证***;
所述基于区块链的数字证书使用方法包括以下步骤:
业务后台接收客户端发起的数字证书使用申请,并接收客户端提交的申请人员的生物特征信息;
调用身份认证***对所述生物特征信息进行身份认证;
当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书,以供证书服务***使用所述数字证书对客户端提供数字签名或加密服务,其中,通过区块链存证***存储与数字证书的申请使用相关的电子证据。
可选地,所述基于区块链的数字证书使用方法还包括:在身份认证通过后,业务后台与客户端建立登录连接。
可选地,所述基于区块链的数字证书使用方法还包括:
业务后台接收客户端发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;
调用所述证书服务***使用所述数字证书对所述业务结果数据进行数字签名或加密;
向客户端返回已进行数字签名或加密的所述业务结果数据。
可选地,所述基于区块链的数字证书使用方法还包括:
在进行身份认证时,所述身份认证***将与身份认证相关的数据作为电子证据存入所述区块链存证***中;
在申请或使用数字证书时,所述证书服务***将与申请或使用数字证书相关的数据作为电子证据存入所述区块链存证***中。
可选地,所述基于区块链的数字证书使用方法还包括:
在提交申请人员的生物特征信息时,所述客户端将与提交申请人员的生物特征信息相关的数据作为电子证据存入所述区块链存证***中;
在消费所述数字签名或加密服务时,所述客户端将与消费所述数字签名或加密服务相关的数据作为电子证据存入所述区块链存证***中。
进一步地,为实现上述目的,本发明还提供一种业务处理***,包括:客户端、业务后台,所述业务处理***还包括:身份认证***、证书服务***、区块链存证***;
客户端,用于向业务后台发起的数字证书使用申请,并提交申请人员的生物特征信息;
业务后台,用于接收客户端发起的数字证书申请以及提交的申请人员的生物特征信息,并调用身份认证***对所述生物特征信息进行身份认证;
身份认证***,用于响应业务后台的调用请求,对所述生物特征信息进行身份认证,并返回身份认证结果;
所述业务后台还用于:当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书;
证书服务***,用于响应业务后台的调用请求,从第三方机构申请数字证书以及使用所述数字证书对客户端提供数字签名或加密服务,并返回数字证书的获取或使用结果;
区块链存证***,用于存储与数字证书的申请使用相关的电子证据。
可选地,所述业务后台还用于:在身份认证通过后,与客户端建立登录连接。
可选地,所述客户端还用于:在与所述业务后台建立登录连接后,向所述业务后台发送待签名或待加密的业务基础数据;
所述业务后台还用于:接收所述客户端发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;调用所述证书服务***使用所述数字证书对所述业务结果数据进行数字签名或加密;向所述客户端返回已进行数字签名或加密的所述业务结果数据。
可选地,所述身份认证***还用于:在进行身份认证时,将与身份认证相关的数据作为电子证据存入所述区块链存证***中;
所述证书服务***还用于:在申请或使用数字证书时,将与申请或使用数字证书相关的数据作为电子证据存入所述区块链存证***中。
可选地,所述客户端还用于:
在提交申请人员的生物特征信息时,将与提交申请人员的生物特征信息相关的数据作为电子证据存入所述区块链存证***中;
在消费所述数字签名或加密服务时,将与消费所述数字签名或加密服务相关的数据作为电子证据存入所述区块链存证***中。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数字证书使用程序,所述数字证书使用程序应用于业务处理***,所述数字证书使用程序被处理器执行时实现如上述任一项所述的基于区块链的数字证书使用方法的步骤。
本发明中,客户端不直接使用数字证书与业务后台进行交互,而是向业务后台发起数字证书使用申请以获得使用权限,具体实现方式为:业务后台接收客户端发起的数字证书使用申请,并接收客户端提交的申请人员的生物特征信息;调用身份认证***对所述生物特征信息进行身份认证;当身份认证通过后,确认客户端获得数字证书使用权限。本发明中,通过身份认证***对申请人员进行身份认证,可保证数字证书的申请者与使用者的一致性。业务后台调用证书服务***向第三方机构申请获得数字证书,并由证书服务***使用数字证书对客户端提供数字签名或加密服务,进而避免了数字证书直接颁发给客户端所带来的携带与传输风险,提升了数字证书使用的安全性与便捷性,同时也节约了证书的颁发成本和使用成本。
此外,本发明还将与数字证书的申请使用相关的电子证据存入区块链存证***中,以对数字证书的申请和使用提供见证服务,并利用区块链的防篡改特性,防止数字证书使用者抵赖,提升数字证书使用安全性。
附图说明
图1为本发明业务处理***一实施例的功能模块示意图;
图2为本发明业务处理***一实施例的功能模块技术架构示意图;
图3为本发明基于区块链的数字证书使用方法一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明中所述的数字证书是指互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在互联网上验证通信实体身份的方式,数字证书由权威机构—CA机构,又称为证书授权(Certificate Authority)中心发行。
本发明中所述的电子证据是指以电子形式存在的、用作证据使用的一切材料及其派生物。它既包括反映法律关系产生、变更或消灭的电子信息正文本身,又包括反映电子信息生成、存储、传递、修改、增删等过程的电子记录,还包括电子信息所处的硬件和软件环境。例如,电子邮件、电子数据交换、网上聊天记录、网络博客、手机短信、电子签名、域名均可视为电子证据。
本发明提供一种业务处理***。
参照图1,图1为本发明业务处理***一实施例的功能模块示意图。
本实施例中,业务处理***包括:客户端10、业务后台20、身份认证***30、证书服务***40、区块链存证***50。
本实施例对于业务处理***实际处理的业务内容不限,可以是任意的业务处理***。
客户端10:可以是智能手机、平板电脑、计算机等设备,主要为用户访问业务后台提供人机交互服务;
业务后台20:可以是计算机、服务器等设备,主要对客户端提供业务服务,比如各种金融业务;
身份认证***30:可以是计算机、服务器等设备,主要对外提供身份认证服务,比如人脸识别、指纹识别、征信查询等;
证书服务***40:可以是计算机、服务器等设备,主要对外提供数字证书的相关服务,比如从第三方机构申请数字证书、使用数字证书对外提供签名或加密服务;
区块链存证***50:包括多个区块链节点,区块链节点节点是一组物理网络、计算机、区块链应用软件以及数据库的组合。节点和节点之间,通过TCP/IP协议互相连接。区块链存证***优选由多个不同的独立机构共同管理,比如,业务机构(比如提供业务服务的公司机构)、法律仲裁机构(比如提供法律服务的仲裁委员会)。
另外,基于业务处理***的规模大小,本实施例的业务处理***可以包括多个客户端10、多个业务后台20,而身份认证***30、证书服务***40、区块链存证***50可以采用集群部署方式对外提供服务。
参照图2,图2为本发明业务处理***一实施例的功能模块技术架构示意图。
本实施例中,客户端10位于用户侧,业务后台20、身份认证***30、证书服务***40位于业务服务侧,而区块链存证***50为独立于业务处理***的第三方。
客户端10与业务后台20直接进行交互,以实现登录与业务操作;
身份认证***30对业务后台20提供认证服务接口,以供业务后台20调用而执行身份认证服务;
证书服务***40对业务后台20提供证书申请与证书使用服务接口,以供业务后台20调用而执行数字证书的申请与使用服务;
区块链存证***50对身份认证***30、证书服务***40提供存证服务接口,以供身份认证***30、证书服务***40调用而执行与数字证书的申请使用相关的电子证据的存证服务。
可选的,在一实施例中,区块链存证***50还对客户端10提供存证服务接口,以供客户端10调用而执行与数字证书的申请使用相关的电子证据的存证服务;也即区块链存证***50分别独立存储有用户侧与业务服务侧的电子证据,进而可保证电子证据的双向统一。
可选的,在一实施例中,区块链存证***50还对各管理机构提供管理接口,比如查询、删除等管理操作。
基于上述业务处理***的功能模块技术架构,本实施例中,业务处理***在实现数字证书使用方法时,各功能模块所实现的具体功能包括:
客户端10,用于向业务后台20发起的数字证书使用申请,并提交申请人员的生物特征信息;
业务后台20,用于接收客户端10发起的数字证书使用申请以及提交的申请人员的生物特征信息,并调用身份认证***30对所述生物特征信息进行身份认证;
身份认证***30,用于响应业务后台20的调用请求,对所述生物特征信息进行身份认证,并返回身份认证结果;
此外,业务后台20还用于:当身份认证通过后,确认客户端10获得数字证书使用权限,并调用证书服务***40向第三方机构申请获得数字证书;
证书服务***40,用于响应业务后台20的调用请求,从第三方机构申请数字证书以及使用所述数字证书对客户端10提供数字签名或加密服务,并返回数字证书的获取或使用结果;
区块链存证***50,用于存储与数字证书的申请使用相关的电子证据。
进一步地,所述业务后台20还用于:在身份认证通过后,与客户端10建立登录连接。
进一步地,所述客户端10还用于:在与所述业务后台20建立登录连接后,向所述业务后台20发送待签名或待加密的业务基础数据;
所述业务后台20还用于:接收所述客户端10发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;调用所述证书服务***40使用所述数字证书对所述业务结果数据进行数字签名或加密;向所述客户端10返回已进行数字签名或加密的所述业务结果数据。
进一步地,所述身份认证***30还用于:在进行身份认证时,将与身份认证相关的数据作为电子证据存入所述区块链存证***50中;
所述证书服务***40还用于:在申请或使用数字证书时,将与申请或使用数字证书相关的数据作为电子证据存入所述区块链存证***50中。
进一步地,所述客户端10还用于:
在提交申请人员的生物特征信息时,将与提交申请人员的生物特征信息相关的数据作为电子证据存入所述区块链存证***50中;
在消费所述数字签名或加密服务时,将与消费所述数字签名或加密服务相关的数据作为电子证据存入所述区块链存证***50中。
基于上述业务处理***的硬件结构,提出本发明基于区块链的数字证书使用方法的以下各实施例。
本发明提供一种基于区块链的数字证书使用方法。
参照图3,图3为本发明基于区块链的数字证书使用方法一实施例的流程示意图。
本实施例中,所述基于区块链的数字证书使用方法包括以下步骤:
步骤S10,业务后台接收客户端发起的数字证书使用申请,并接收客户端提交的申请人员的生物特征信息;
客户端不直接使用数字证书与业务后台交互,而是向业务后台发起数字证书使用申请以获得数字证书的使用权限。
本实施例中,为对客户端发起的数字证书使用申请的权限进行判断,同时保证数字证书的申请者(比如客户端账号所对应的用户)与使用者(比如当前通过客户端账号发起使用申请的用户)为同一个人,也即为本人操作,业务后台在接收数字证书使用申请的同时,还需要接收客户端提交的申请人员的生物特征信息,以便对申请人员进行身份认证。例如,业务后台在接收到客户端发起的数字证书使用申请时,自动调用客户端的摄像头,以采集申请人员的人脸图像信息,客户端在完成采集后,将申请人员的人脸图像信息提交给业务后台。
本实施例对于生物特征信息的类型不限,比如面部数据、指纹数据等能够唯一辨别申请人员身份的特征信息。
步骤S20,调用身份认证***对所述生物特征信息进行身份认证;
本实施例中,身份认证***对业务后台提供认证服务接口,以供业务后台调用而执行身份认证服务。
本实施例对于身份认证***执行身份认证的实现方式不限。
例如,身份认证***对申请人员的生物特征信息进行本地认证,比如身份认证***本地存储有在业务后台注册人员的生物特征信息,通过本地比对即可完成身份认证。
又例如,身份认证***申请人员的生物特征信息进行在线认证,比如身份认证***将申请人员的生物特征信息上传公安身份认证***、人民银行征信***等第三方身份认证***进行在线认证。
本实施例优选采用第三方身份认证***对申请人员的生物特征信息进行在线认证。比如业务处理***针对的是金融业务,比如借贷业务,则由第三方身份认证***对申请人员进行身份认证,不仅可以审核申请人员的真实身份,同时还可以审核申请人员的信用情况,对于信用审核不通过的申请人员,则禁止向该类申请人员开放借贷业务。
本实施例中,身份认证***在完成身份认证后,将身份认证结果返回给业务后台。
步骤S30,当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书,以供证书服务***使用所述数字证书对客户端提供数字签名或加密服务。
本实施例中,业务后台在收到身份认证***返回的身份认证通过的结果后,即确认客户端获得数字证书使用权限,比如业务后台将客户端的数字证书使用权限从默认的无权限修改为有权限。
可选的,在一实施例中,在身份认证通过后,业务后台与客户端建立登录连接,也即身份认证取代了传统的客户端使用数字证书登录业务后台的登录方式,这不仅保证了登录连接的安全性,同时也避免了客户端直接使用数字证书所存在的潜在风险。
本实施例中,为保证数字证书的安全性,将所有的数字证书存储在第三方机构所提供的云服务器中。其中,第三方机构可以是CA机构,也可以是运营和管理数字证书的独立机构。
证书服务***对业务后台提供证书申请与证书使用服务接口,以供业务后台调用而执行数字证书的申请与使用服务。
需要说明的是,鉴于数字证书通常用于进行数字签名或加密,而数字签名或加密通常发生在业务操作中,也即涉及到业务后台,因此,客户端申请和使用数字证书可以通过业务后台调用证书服务***的服务接口来实现。
当客户端通过业务后台调用证书服务***的证书申请服务接口时,证书服务***向第三方机构申请并获得数字证书,也即证书服务***实现了将数字证书从第三方机构颁发给业务处理***的颁发服务。
当客户端通过业务后台调用证书服务***的证书使用服务接口时,证书服务***使用数字证书对客户端提供数字签名或加密服务。
本实施例中,考虑到使用数字证书的业务场景通常都涉及到比较敏感或机密的数据信息,因此,为避免使用数字证书后可能带来的安全风险,比如数字证书使用者抵赖或者业务提供方抵赖而产生纠纷,因而需要保留一方或双方在申请和使用数字证书处理敏感或机密数据信息时的电子证据。
本实施例中,将与数字证书的申请使用相关的电子证据存入区块链存证***中,以对数字证书的申请和使用提供见证服务,并利用区块链的防篡改特性,防止数字证书使用者抵赖,提升数字证书使用安全性。
本实施例中,客户端不直接使用数字证书,而是向业务后台发起数字证书使用申请以获得数字证书的使用权限,通过身份认证***对申请人员进行身份认证,这既可以对申请人员的证书使用权限进行判断,也可以保证数字证书的申请者与使用者的一致性。业务后台调用证书服务***从第三方机构申请数字证书,并由证书服务***使用数字证书对客户端提供数字签名或加密服务,进而避免了数字证书直接颁发给客户端所带来的携带与传输风险,提升了数字证书使用的安全性与便捷性,同时也节约了证书的颁发成本和使用成本。
进一步地,在本发明基于区块链的数字证书使用方法一实施例中,证书服务***在获得数字证书后,对客户端提供数字签名或加密服务的实现流程包括:
(1)在身份认证通过后,业务后台与客户端建立登录连接,客户端在执行某些业务操作时向业务后台发起签名或加密请求;此过程可以让客户感知,比如设置签名或加密按钮而由用户手动触发发起签名或加密请求,也可以由客户端自动执行,从而让客户对签名或加密无感知。
(2)业务后台接收客户端发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;
(3)调用证书服务***使用数字证书对所述业务结果数据进行数字签名或加密,并接收证书服务***返回的签名或加密处理结果;
(4)向客户端返回已进行数字签名或加密的所述业务结果数据。
本实施例中,数字签名或加密发生在业务服务侧的业务处理过程中,通常是对业务处理的结果数据进行数字签名或加密,证书服务***在完成数字签名或加密后,将处理结果返回业务后台,并由业务后台转发给客户端。
例如,用户通过客户端在业务后台签署一份电子合同,客户端将用于签署电子合同的相关要素数据(业务基础数据)上传业务后台,并由业务后台处理后而生成电子合同(比如PDF格式),然后业务后台调用证书服务***使用数字证书对电子合同进行签名,并将对应的数字签名嵌入到电子合同中;最后证书服务***再将签名后的电子合同传回业务后台,并由业务后台转发给客户端,从而用户获得了已进行数字签名的电子合同。
进一步地,在本发明基于区块链的数字证书使用方法一实施例中,为防止申请人员使用数字证书处理相关敏感或机密数据后抵赖,因此,本实施例中,具体采用如下方式将与数字证书的申请使用相关的电子证据存入区块链存证***中:
1、在进行身份认证时,由身份认证***将与身份认证相关的数据作为电子证据存入区块链存证***中;
例如,在进行身份认证时,身份认证***将申请人员的生物特征信息、申请数字证书所使用的账户信息、身份认证时间等数据作为电子证据存入区块链存证***中。
2、在申请或使用数字证书时,由证书服务***将与申请或使用数字证书相关的数据作为电子证据存入区块链存证***中。
例如,在申请数字证书时,证书服务***将申请数字证书所使用的账户信息、颁发的数字证书信息、证书申请时间及对应的第三方机构名称等数据作为电子证据存入区块链存证***中;
而在使用数字证书时,证书服务***将客户端提供的业务基础数据、业务后台提供的业务处理结果数据、进行签名或加密的时间、使用的数字证书以及使用数字证书形成的结果等数据作为电子证据存入区块链存证***中。
进一步地,在本发明基于区块链的数字证书使用方法一实施例中,为防止申请人员使用数字证书处理相关敏感或机密数据后,业务提供方抵赖,同时也为实现电子证据的双向统一,因此,本实施例中,具体采用如下方式将与数字证书的申请使用相关的电子证据存入区块链存证***中:
1、在提交申请人员的生物特征信息时,由客户端将与提交申请人员的生物特征信息相关的数据作为电子证据存入区块链存证***中;
例如,在提交申请人员的生物特征信息时,客户端调用区块链存证***的存证服务接口,进而将申请人员的生物特征信息、申请数字证书所使用的账户信息、身份认证时间等数据作为电子证据存入区块链存证***中。
2、在消费所述数字签名或加密服务时,由客户端将与消费所述数字签名或加密服务相关的数据作为电子证据存入区块链存证***中。
例如,在消费数字签名或加密服务时,客户端调用区块链存证***的存证服务接口,进而将客户端提供的业务基础数据、进行签名或加密的时间、使用数字证书形成的结果等数据作为电子证据存入区块链存证***中。
本发明还提供一种计算机可读存储介质。
本实施例中,所述计算机可读存储介质上存储有数字证书使用程序,所述数字证书使用程序被处理器执行时实现如上述任一项实施例中所述的基于区块链的数字证书使用方法的步骤。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

Claims (9)

1.一种基于区块链的数字证书使用方法,应用于业务处理***,所述业务处理***包括:客户端、业务后台,其特征在于,所述业务处理***还包括:身份认证***、证书服务***、区块链存证***;
所述基于区块链的数字证书使用方法包括以下步骤:
业务后台接收客户端发起的数字证书使用申请,并接收客户端提交的申请人员的生物特征信息;
调用身份认证***对所述生物特征信息进行身份认证;
当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书,以供证书服务***使用所述数字证书对客户端提供数字签名或加密服务,其中,通过区块链存证***存储与数字证书的申请使用相关的电子证据;
业务后台接收客户端发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;
调用所述证书服务***使用所述数字证书对所述业务结果数据进行数字签名或加密;
向客户端返回已进行数字签名或加密的所述业务结果数据。
2.如权利要求1所述的基于区块链的数字证书使用方法,其特征在于,所述基于区块链的数字证书使用方法还包括:
在身份认证通过后,业务后台与客户端建立登录连接。
3.如权利要求1所述的基于区块链的数字证书使用方法,其特征在于,所述基于区块链的数字证书使用方法还包括:
在进行身份认证时,所述身份认证***将与身份认证相关的数据作为电子证据存入所述区块链存证***中;
在申请或使用数字证书时,所述证书服务***将与申请或使用数字证书相关的数据作为电子证据存入所述区块链存证***中。
4.如权利要求1所述的基于区块链的数字证书使用方法,其特征在于,所述基于区块链的数字证书使用方法还包括:
在提交申请人员的生物特征信息时,所述客户端将与提交申请人员的生物特征信息相关的数据作为电子证据存入所述区块链存证***中;
在消费所述数字签名或加密服务时,所述客户端将与消费所述数字签名或加密服务相关的数据作为电子证据存入所述区块链存证***中。
5.一种业务处理***,包括:客户端、业务后台,其特征在于,所述业务处理***还包括:身份认证***、证书服务***、区块链存证***;
客户端,用于向业务后台发起的数字证书使用申请,并提交申请人员的生物特征信息;
业务后台,用于接收客户端发起的数字证书申请以及提交的申请人员的生物特征信息,并调用身份认证***对所述生物特征信息进行身份认证;
身份认证***,用于响应业务后台的调用请求,对所述生物特征信息进行身份认证,并返回身份认证结果;
所述业务后台还用于:当身份认证通过后,确认客户端获得数字证书使用权限,并调用证书服务***向第三方机构申请获得数字证书;
证书服务***,用于响应业务后台的调用请求,从第三方机构申请数字证书以及使用所述数字证书对客户端提供数字签名或加密服务,并返回数字证书的获取或使用结果;
区块链存证***,用于存储与数字证书的申请使用相关的电子证据;
所述客户端还用于:在与所述业务后台建立登录连接后,向所述业务后台发送待签名或待加密的业务基础数据;
所述业务后台还用于:接收所述客户端发送的待签名或待加密的业务基础数据并进行业务处理,得到业务结果数据;调用所述证书服务***使用所述数字证书对所述业务结果数据进行数字签名或加密;向所述客户端返回已进行数字签名或加密的所述业务结果数据。
6.如权利要求5所述的业务处理***,其特征在于,所述业务后台还用于:在身份认证通过后,与客户端建立登录连接。
7.如权利要求5所述的业务处理***,其特征在于,所述身份认证***还用于:在进行身份认证时,将与身份认证相关的数据作为电子证据存入所述区块链存证***中;
所述证书服务***还用于:在申请或使用数字证书时,将与申请或使用数字证书相关的数据作为电子证据存入所述区块链存证***中。
8.如权利要求5所述的业务处理***,其特征在于,所述客户端还用于:
在提交申请人员的生物特征信息时,将与提交申请人员的生物特征信息相关的数据作为电子证据存入所述区块链存证***中;
在消费所述数字签名或加密服务时,将与消费所述数字签名或加密服务相关的数据作为电子证据存入所述区块链存证***中。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数字证书使用程序,所述数字证书使用程序应用于业务处理***,所述数字证书使用程序被处理器执行时实现如权利要求1-4中任一项所述的基于区块链的数字证书使用方法的步骤。
CN201810795504.5A 2018-07-17 2018-07-17 基于区块链的数字证书使用方法、***及存储介质 Active CN108881290B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810795504.5A CN108881290B (zh) 2018-07-17 2018-07-17 基于区块链的数字证书使用方法、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810795504.5A CN108881290B (zh) 2018-07-17 2018-07-17 基于区块链的数字证书使用方法、***及存储介质

Publications (2)

Publication Number Publication Date
CN108881290A CN108881290A (zh) 2018-11-23
CN108881290B true CN108881290B (zh) 2021-04-23

Family

ID=64303583

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810795504.5A Active CN108881290B (zh) 2018-07-17 2018-07-17 基于区块链的数字证书使用方法、***及存储介质

Country Status (1)

Country Link
CN (1) CN108881290B (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274612B (zh) * 2018-12-04 2022-12-02 北京京东尚科信息技术有限公司 从业人员信任验证方法及***、见证服务***及存储介质
CN109658097B (zh) * 2018-12-07 2023-10-13 深圳市智税链科技有限公司 区块链***的认证管理方法、装置、介质及电子设备
CN111311254A (zh) * 2018-12-12 2020-06-19 中移动信息技术有限公司 一种基于区块链的业务处理方法、装置和***
CN110046998B (zh) * 2019-01-31 2020-04-14 阿里巴巴集团控股有限公司 跨链用权***及方法、装置、电子设备、存储介质
CN109886043B (zh) * 2019-02-11 2020-12-29 上海点融信息科技有限责任公司 用于生成区块链参与方的组织凭证的方法和装置
CN109981588B (zh) * 2019-02-27 2021-08-10 四川享宇金信金融科技有限公司 一种基于区块链的数据交易业务处理方法及***
CN110035059B (zh) * 2019-03-05 2021-09-28 深圳前海微众银行股份有限公司 一种区块链的构建方法与装置
CN109934598B (zh) * 2019-03-07 2023-10-27 重庆市千将软件有限公司 区块链烟草溯源防伪***
CN112333132A (zh) * 2019-08-05 2021-02-05 北京京东振世信息技术有限公司 区块链网络服务平台及其电子验收方法、存储介质
WO2021022737A1 (zh) * 2019-08-08 2021-02-11 南京中诚区块链研究院有限公司 一种基于区块链的金融安全存证平台***及方法
CN110855630A (zh) * 2019-10-24 2020-02-28 杭州安存网络科技有限公司 一种基于区块链和加密技术的证书信息处理方法
CN112184222B (zh) * 2020-05-29 2022-09-30 支付宝(杭州)信息技术有限公司 基于区块链的业务处理方法、业务处理方法、装置及设备
CN111985399A (zh) * 2020-08-20 2020-11-24 重庆中科云从科技有限公司 一种基于生物特征识别的区域监控方法、***、机器可读介质及设备
CN112328686A (zh) * 2020-11-05 2021-02-05 深圳壹账通智能科技有限公司 一种基于数字证书的区块链节点共享方法及其相关产品
CN112507350B (zh) * 2020-11-18 2023-11-17 中国工商银行股份有限公司 用于协助执行查控业务的认证方法和装置
CN113114625B (zh) * 2021-03-16 2023-07-18 上海源庐加佳信息科技有限公司 基于区块链的用户身份校验方法、***、介质及终端
CN113221090A (zh) * 2021-05-19 2021-08-06 中国银行股份有限公司 基于区块链的金融***数字证书管理方法、装置及***
CN113706235A (zh) * 2021-06-02 2021-11-26 万融网际(吉林)数字运营有限公司 电子合同签署方法
CN114124545A (zh) * 2021-11-25 2022-03-01 杭州摸象大数据科技有限公司 一种供应链金融的数据可信上链与身份认证终端
CN114826609B (zh) * 2022-04-06 2024-03-26 蚂蚁区块链科技(上海)有限公司 基于区块链的电子证书管理方法、装置、***及存储介质
CN114978528B (zh) * 2022-04-29 2023-12-22 上海印洽数字技术有限公司 一种高可靠的机构智能移动数字签名方法和***
CN115021938A (zh) * 2022-06-27 2022-09-06 中国银行股份有限公司 安全数字证书应用方法及装置
CN115834245A (zh) * 2023-01-05 2023-03-21 卓望数码技术(深圳)有限公司 一种安全认证方法、***、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170346639A1 (en) * 2016-05-24 2017-11-30 Business Information Exchange System Corp. Public Key Infrastructure based on the Public Certificates Ledger
CN106549933B (zh) * 2016-09-22 2020-11-03 中金云金融(北京)大数据科技股份有限公司 区块链的数据传输***及方法
CN107832624A (zh) * 2017-10-25 2018-03-23 济南浪潮高新科技投资发展有限公司 一种基于区块链的可视化签名***和方法
CN107800725B (zh) * 2017-12-11 2023-08-29 公安部第一研究所 一种数字证书远程在线管理装置及方法
CN108280328A (zh) * 2018-01-31 2018-07-13 北京安妮全版权科技发展有限公司 基于数字签名和授时的版权确权方法及装置

Also Published As

Publication number Publication date
CN108881290A (zh) 2018-11-23

Similar Documents

Publication Publication Date Title
CN108881290B (zh) 基于区块链的数字证书使用方法、***及存储介质
JP7187532B2 (ja) 電子文書を締結して配送するためのシステム及び方法
CN102394887B (zh) 基于OAuth协议的开放平台安全认证方法和***
US6789193B1 (en) Method and system for authenticating a network user
CN101919219B (zh) 防止钓鱼攻击的方法和装置
CN110569658B (zh) 基于区块链网络的用户信息处理方法、装置、电子设备及存储介质
CN108537046A (zh) 一种基于区块链技术的在线合同签署***及方法
CN105591744A (zh) 一种网络实名认证方法及***
CN110335159B (zh) 投保信息处理方法、装置、设备及可读存储介质
CN111881483B (zh) 基于区块链的资源账户绑定方法、装置、设备和介质
EP2160863A1 (en) Multiple user authentications on a communications device
CN110545274A (zh) 一种基于人证合一的uma服务的方法、装置和***
US20190097811A1 (en) Open, secure electronic signature system and associated method
CN113239335A (zh) 一种基于Baas的区块链人事信息管理***和方法
CN114303129A (zh) 文档认证方法和***
KR20200055178A (ko) 전자문서를 위한 전자서명 관리서버 및 관리방법
CN111444493A (zh) 电子合同的签署方法、装置、电子设备及可读存储介质
CN114519206A (zh) 一种匿名签署电子合同的方法及签名***
KR101013935B1 (ko) 계약자 인증을 이용하는 계약 인증 시스템 및 그 계약 인증방법
WO2021137753A1 (en) Electronic authentication system and process using the same
CN111681141A (zh) 文件认证方法、文件认证装置及终端设备
US20160344558A1 (en) System and Method for Obtaining Authorization
KR20080077302A (ko) 이동통신단말의 sms를 이용하여 계약을 인증하는 계약인증 시스템 및 그 계약 인증 방법
CN116305185A (zh) 数据处理方法、***及计算机可读存储介质
CN113626880B (zh) 一种移动交互式电子签章方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant