CN117764591A - 一种基于区块链的身份认证方法及*** - Google Patents

一种基于区块链的身份认证方法及*** Download PDF

Info

Publication number
CN117764591A
CN117764591A CN202311800584.6A CN202311800584A CN117764591A CN 117764591 A CN117764591 A CN 117764591A CN 202311800584 A CN202311800584 A CN 202311800584A CN 117764591 A CN117764591 A CN 117764591A
Authority
CN
China
Prior art keywords
blockchain
supply chain
participant
public key
signature
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.)
Pending
Application number
CN202311800584.6A
Other languages
English (en)
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.)
Qinyun Technology Co ltd
Original Assignee
Qinyun Technology 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 Qinyun Technology Co ltd filed Critical Qinyun Technology Co ltd
Priority to CN202311800584.6A priority Critical patent/CN117764591A/zh
Publication of CN117764591A publication Critical patent/CN117764591A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明涉及区块链技术领域,具体涉及一种基于区块链的身份认证方法及***,包括:供应链参与方在区块链平台上注册账号,并生成公钥和私钥;每个供应链参与方将其公钥和身份信息上传至区块链;当接收到验证请求时,参与方使用其私钥对请求进行签名;验证方接收到签名后,使用参与方的公钥进行验证;区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。从而通过区块链的技术特性,实现了身份信息的真实性、唯一性和不可抵赖性,从而提高了供应链的透明度和信任度。

Description

一种基于区块链的身份认证方法及***
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的身份认证方法及***。
背景技术
供应链管理是一种使供应链运作达到最优化,以最少的成本,从采购开始到满足最终客户所有过程的管理方法。
供应链管理包括计划、采购、制造、配送、退货五大基本内容。计划是供应链的策略性部分,需要有一个策略来管理所有的资源,以满足客户对产品的需求。采购是选择能为产品和服务提供货品和服务的供应商,和供应商建立一套定价、配送和付款流程并创造方法监控和改善管理。制造是安排生产、测试、打包和准备送货所需的活动。配送是调整用户的定单收据、建立仓库网络、派递送人员提货并送货到顾客手中、建立货品计价***、接收付款。退货是建立网络接收客户退回的次品和多余产品,并在客户应用产品出问题时提供支持。
综上所述,供应链管理领域涉及多个参与方和复杂的交易流程,传统的身份认证方法往往存在信任问题,难以确保交易的安全性和透明度。因此,需要一种基于区块链的身份认证方法,以提高供应链管理的安全性和效率。
发明内容
本发明的目的在于提供一种基于区块链的身份认证方法及***,旨在可以提高供应链的透明度和信任度。
为实现上述目的,第一方面,本发明提供了一种基于区块链的身份认证方法,包括供应链参与方在区块链平台上注册账号,并生成公钥和私钥;
每个供应链参与方将其公钥和身份信息上传至区块链;
当接收到验证请求时,参与方使用其私钥对请求进行签名;
验证方接收到签名后,使用参与方的公钥进行验证;
区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;
基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。
其中,所述供应链参与方在区块链平台上注册账号,并生成公钥和私钥的具体步骤包括:
在区块链平台上注册账号;
账号注册成功后生成公钥和私钥;
在本地终端上配置SSH客户端;
将公钥上传至区块链平台。
其中,所述每个供应链参与方将其公钥和身份信息上传至区块链的具体步骤是:
使用注册的账号登录区块链平台;
上传相应企业的身份信息。
其中,所述身份信息包括企业名称、企业地址、企业法人代表、企业注册资本、企业成立时间、企业经营范围和资质认证。
其中,所述当接收到验证请求时,参与方使用其私钥对请求进行签名的具体步骤包括:
接收并确认验证请求;
在签名工具中,导入准备好的私钥并生成签名;
将签名提交给发出验证请求的参与方或区块链平台。
其中,所述验证方接收到签名后,使用参与方的公钥进行验证的具体步骤包括:
从参与方或区块链平台上接收到签名数据;
获取参与方的公钥;
打开验证工具,并通过公钥和签名进行验证。
其中,所述区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中的具体步骤包括:
区块链平台将交易打包进一个新的区块,区块计算出一个哈希值,用于标识该区块;
区块链网络中的节点对新区块进行验证;
区块链网络中的节点通过共识机制达成共识,确定新区块加入区块链。
其中,所述基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级的具体步骤包括:
从区块链上获取所有供应链参与方的交易记录;
对收集到的交易记录进行数据清洗;
设定评级指标;
利用标准化后的数据基于深度学习网络构建评级模型;
使用已知评级结果的数据对评级模型进行训练;
将评级模型应用于所有供应链参与方的交易记录,生成评级结果。
第二方面,本发明还提供一种基于区块链的身份认证***,包括:注册模块、上传模块、签名模块、验证模块、记录模块和评级模块,所述注册模块,用于供应链参与方在区块链平台上注册账号,并生成公钥和私钥;
所述上传模块,用于每个供应链参与方将其公钥和身份信息上传至区块链;
所述签名模块,用于当接收到验证请求时,参与方使用其私钥对请求进行签名;
所述验证模块,用于验证方接收到签名后,使用参与方的公钥进行验证;
所述记录模块,用于区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;
所述评级模块,用于基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。
本发明的一种基于区块链的身份认证方法及***,包括:供应链参与方在区块链平台上注册账号,并生成公钥和私钥;每个供应链参与方将其公钥和身份信息上传至区块链;当接收到验证请求时,参与方使用其私钥对请求进行签名;验证方接收到签名后,使用参与方的公钥进行验证;区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。供应链参与方在区块链平台上注册账号,并生成公钥和私钥。这一步骤可以通过区块链的技术特性来实现,如去中心化、不可篡改等,确保身份信息的真实性和安全性。接下来,每个供应链参与方将其公钥和身份信息上传至区块链。这样,所有的参与方都能在区块链上查看到彼此的身份信息,增加了透明度。当接收到验证请求时,参与方使用其私钥对请求进行签名。这个过程可以确保身份信息的唯一性和不可抵赖性,因为私钥是唯一的,且无法被篡改。验证方接收到签名后,使用参与方的公钥进行验证。这个过程可以确保身份信息的真实性,因为只有持有私钥的参与方才能生成正确的签名。区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中。这样,所有的交易记录和身份信息都被永久地存储在区块链中,无法被篡改。最后,基于区块链上各个供应链参与方的交易记录,我们可以对供应链参与方进行评级。这个过程可以通过数据分析和机器学习等技术来实现,从而提高供应链的透明度和信任度。从而通过区块链的技术特性,实现了身份信息的真实性、唯一性和不可抵赖性,从而提高了供应链的透明度和信任度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的第一实施例的一种基于区块链的身份认证方法的流程图。
图2是本发明的第一实施例的供应链参与方在区块链平台上注册账号,并生成公钥和私钥的流程图。
图3是本发明的第一实施例的每个供应链参与方将其公钥和身份信息上传至区块链的流程图。
图4是本发明的第一实施例的当接收到验证请求时,参与方使用其私钥对请求进行签名的流程图。
图5是本发明的第一实施例的验证方接收到签名后,使用参与方的公钥进行验证的流程图。
图6是本发明的第一实施例的区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中的流程图。
图7是本发明的第一实施例的基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
第一实施例
请参阅图1~图7,本发明提供一种基于区块链的身份认证方法,包括:
S101供应链参与方在区块链平台上注册账号,并生成公钥和私钥;
具体步骤包括:
S201在区块链平台上注册账号;
首先,用户需要在区块链平台上进行账号注册。注册过程中,用户需要提供一些个人信息,如姓名、邮箱、密码等。这些信息将被用于创建用户的个人账号,以便用户能够登录并访问区块链平台。
S202账号注册成功后生成公钥和私钥;
当账号注册成功后,***会自动为用户生成一对公钥和私钥。公钥是公开的,可以被任何人访问和使用,而私钥则是用户私有的,只有用户自己知道。这对密钥是区块链平台上的身份验证的有效凭据,用于确保用户身份的真实性和安全性。
S203在本地终端上配置SSH客户端;
为了能够通过SSH连接到区块链平台,用户需要在本地终端上配置SSH客户端。SSH是一种安全的网络协议,用于在互联网上建立安全的远程连接。在配置SSH客户端时,用户需要提供一些参数,如主机名、端口号、用户名和密码等。这些参数将被用于建立与区块链平台的连接。
S204将公钥上传至区块链平台。
最后,用户需要将公钥上传至区块链平台。这样,区块链平台就能够识别用户的身份,并允许用户通过SSH连接进行访问和使用。上传公钥的过程可以通过平台的用户界面或命令行工具完成。
S102每个供应链参与方将其公钥和身份信息上传至区块链;
具体步骤是:
S301使用注册的账号登录区块链平台;
在区块链平台的使用过程中,首先需要使用注册的账号进行登录。这一步骤是必要的,因为只有通过登录,用户才能获得对区块链平台的访问权限,进而进行后续的操作和操作。
在登录过程中,用户需要输入正确的账号和密码,以验证其身份。如果账号和密码正确,用户将被允许访问区块链平台,并开始进行各种操作。
S302上传相应企业的身份信息。
在区块链平台上,用户需要上传相应企业的身份信息。这些信息包括企业名称、企业地址、企业法人代表、企业注册资本、企业成立时间、企业经营范围和资质认证等。
这些信息的上传是必要的,因为它们是验证企业身份和确保交易安全的重要依据。通过这些信息,区块链平台可以验证企业的真实性和合法性,从而确保交易的可靠性和安全性。
在上传身份信息时,用户需要确保信息的准确性和完整性。如果信息不准确或不全,将可能导致交易的失败或安全问题的出现。因此,用户需要认真核对所上传的信息,并确保其准确性和完整性。
所述身份信息包括企业名称、企业地址、企业法人代表、企业注册资本、企业成立时间、企业经营范围和资质认证。
S103当接收到验证请求时,参与方使用其私钥对请求进行签名;
具体步骤包括:
S401接收并确认验证请求;
在这个过程中,参与方会接收到来自验证方的验证请求,确认请求的合法性,并准备进行签名。
S402在签名工具中,导入准备好的私钥并生成签名;
在签名工具中,导入准备好的私钥并生成签名。在这个过程中,参与方会使用其私钥,通过签名工具生成对应的签名。私钥是唯一的,且无法被篡改,因此生成的签名也是唯一的,保证了身份信息的真实性和不可抵赖性。
S403将签名提交给发出验证请求的参与方或区块链平台。
将签名提交给发出验证请求的参与方或区块链平台。在这个过程中,参与方会将生成的签名提交给验证方或区块链平台,以便进行后续的验证工作。
S104验证方接收到签名后,使用参与方的公钥进行验证;
具体步骤包括:
S501从参与方或区块链平台上接收到签名数据;
在区块链网络中,签名数据是验证交易或事件的重要依据。从参与方或区块链平台上接收到签名数据,这是验证交易或事件的第一步。签名数据通常包括交易的哈希值、时间戳、交易金额等信息,以及签名者的私钥生成的签名。
S502获取参与方的公钥;
在接收到签名数据后,公钥是与私钥配对使用的密钥,用于验证签名者的身份。通过公钥,可以验证签名者是否拥有私钥,从而确认交易或事件是否由该参与方发起。
S503打开验证工具,并通过公钥和签名进行验证。
验证工具通常包括哈希函数、加密算法等,用于验证签名数据的完整性和真实性。
通过公钥和签名进行验证是验证工具的核心功能。验证工具使用公钥对签名数据进行解密,得到原始的交易或事件数据。然后,验证工具使用哈希函数对原始数据进行哈希处理,得到哈希值。最后,验证工具将原始数据的哈希值与签名中的哈希值进行比较,如果一致,则说明签名数据是真实的,由该参与方发起。
通过以上三个步骤,确保了区块链网络中的交易或事件的真实性和可信度,维护了区块链网络的稳定性和安全性。
S105区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;
具体步骤包括:
S601区块链平台将交易打包进一个新的区块,区块计算出一个哈希值,用于标识该区块;
在S601区块链平台中,每个新区块都包含了前一个区块的哈希值,形成了一个不断增长的链条。这种设计确保了区块链的连续性和完整性,使得任何试图篡改或伪造区块的行为都会被立即检测到。
S602区块链网络中的节点对新区块进行验证;
每个节点都会独立地计算新区块的哈希值,并与新区块中的哈希值进行比较。如果两个哈希值一致,那么新区块就会被接受并添加到区块链中。否则,该新区块就会被拒绝并被视为无效。
S603区块链网络中的节点通过共识机制达成共识,确定新区块加入区块链。
共识机制是区块链网络中的一种机制,用于确保所有节点都同意新区块的有效性。常见的共识机制包括工作量证明和权益证明等。在工作量证明机制中,节点通过解决复杂数学问题来竞争产生新区块。解决问题的过程需要大量的计算资源和时间,而成功解决问题的节点将获得新区块的生成权。这种机制激励节点投入更多的计算资源,从而提高了区块链网络的安全性。而在权益证明机制中,节点根据其持有的代币数量和持币时间等因素获得权益。拥有更高权益的节点有更大的概率生成新区块。这种机制鼓励节点长期持有和积极参与区块链网络,从而提高了区块链网络的稳定性和可靠性。
S106基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。
具体步骤包括:
S701从区块链上获取所有供应链参与方的交易记录;
可以从供应链的各个环节中获取参与方的交易记录。区块链作为一个去中心化、不可篡改的数据库,能够确保数据的真实性和完整性。通过特定的算法和加密技术,可以安全地从区块链上提取交易记录,为后续的数据分析和评级提供基础。
S702对收集到的交易记录进行数据清洗;
收集到的交易记录可能存在一些噪声和异常值,因此需要进行数据清洗。数据清洗是指对原始数据进行处理和转化,使其符合评级模型的要求。我们可以通过去除重复数据、处理缺失值、转换数据格式等方式,提高数据的质量和可用性。
S703设定评级指标;
设定评级指标是构建评级模型的关键步骤之一。评级指标需要根据具体的业务场景和目标进行设计。例如,可以考虑供应链参与方的交易金额、交易频率、交易延迟等因素作为评级指标。这些指标可以帮助全面评估参与方的信用状况和业务表现。
S704利用标准化后的数据基于深度学习网络构建评级模型;
基于深度学习网络构建评级模型。深度学习网络是一种强大的机器学习算法,能够从大量的数据中学习特征和规律。通过构建深度学习网络,可以对供应链参与方的交易记录进行智能分析和预测,从而生成评级结果。
S705使用已知评级结果的数据对评级模型进行训练;
为了训练评级模型,需要使用已知评级结果的数据。这些数据可以帮助模型学习并优化其预测能力。通过训练,模型可以学习到不同指标之间的关系和影响,从而提高评级结果的准确性。
S706将评级模型应用于所有供应链参与方的交易记录,生成评级结果。
将评级模型应用于所有供应链参与方的交易记录,可以生成评级结果。评级结果可以帮助识别供应链中的优质参与方,提高供应链的透明度和信任度。此外,评级结果还可以为企业提供决策支持,帮助企业更好地管理供应链风险。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

Claims (9)

1.一种基于区块链的身份认证方法,其特征在于,
包括:供应链参与方在区块链平台上注册账号,并生成公钥和私钥;
每个供应链参与方将其公钥和身份信息上传至区块链;
当接收到验证请求时,参与方使用其私钥对请求进行签名;
验证方接收到签名后,使用参与方的公钥进行验证;
区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;
基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。
2.如权利要求1所述的一种基于区块链的身份认证方法,其特征在于,
所述供应链参与方在区块链平台上注册账号,并生成公钥和私钥的具体步骤包括:
在区块链平台上注册账号;
账号注册成功后生成公钥和私钥;
在本地终端上配置SSH客户端;
将公钥上传至区块链平台。
3.如权利要求2所述的一种基于是区块链的身份认证方法,其特征在于,
所述每个供应链参与方将其公钥和身份信息上传至区块链的具体步骤是:
使用注册的账号登录区块链平台;
上传相应企业的身份信息。
4.如权利要求3所述的一种基于区块链的身份认证方法,其特征在于,
所述身份信息包括企业名称、企业地址、企业法人代表、企业注册资本、企业成立时间、企业经营范围和资质认证。
5.如权利要求4所述的一种基于区块链的身份认证方法,其特征在于,
所述当接收到验证请求时,参与方使用其私钥对请求进行签名的具体步骤包括:
接收并确认验证请求;
在签名工具中,导入准备好的私钥并生成签名;
将签名提交给发出验证请求的参与方或区块链平台。
6.如权利要求5所述的一种基于区块链的身份认证方法,其特征在于,
所述验证方接收到签名后,使用参与方的公钥进行验证的具体步骤包括:
从参与方或区块链平台上接收到签名数据;
获取参与方的公钥;
打开验证工具,并通过公钥和签名进行验证。
7.如权利要求6所述的一种基于区块链的身份认证方法,其特征在于,
所述区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中的具体步骤包括:
区块链平台将交易打包进一个新的区块,区块计算出一个哈希值,用于标识该区块;
区块链网络中的节点对新区块进行验证;
区块链网络中的节点通过共识机制达成共识,确定新区块加入区块链。
8.如权利要求7所述的一种基于区块链的身份认证方法,其特征在于,
所述基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级的具体步骤包括:
从区块链上获取所有供应链参与方的交易记录;
对收集到的交易记录进行数据清洗;
设定评级指标;
利用标准化后的数据基于深度学习网络构建评级模型;
使用已知评级结果的数据对评级模型进行训练;
将评级模型应用于所有供应链参与方的交易记录,生成评级结果。
9.一种基于区块链的身份认证***,应用于权利要求1~8任意一项所述的一种基于区块链的身份认证方法,其特征在于,
包括:注册模块、上传模块、签名模块、验证模块、记录模块和评级模块,所述注册模块,用于供应链参与方在区块链平台上注册账号,并生成公钥和私钥;
所述上传模块,用于每个供应链参与方将其公钥和身份信息上传至区块链;
所述签名模块,用于当接收到验证请求时,参与方使用其私钥对请求进行签名;
所述验证模块,用于验证方接收到签名后,使用参与方的公钥进行验证;
所述记录模块,用于区块链记录验证结果和参与方身份信息,并将记录的区块加入到区块链中;
所述评级模块,用于基于区块链上各个供应链参与方的交易记录对供应链参与方进行评级。
CN202311800584.6A 2023-12-25 2023-12-25 一种基于区块链的身份认证方法及*** Pending CN117764591A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311800584.6A CN117764591A (zh) 2023-12-25 2023-12-25 一种基于区块链的身份认证方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311800584.6A CN117764591A (zh) 2023-12-25 2023-12-25 一种基于区块链的身份认证方法及***

Publications (1)

Publication Number Publication Date
CN117764591A true CN117764591A (zh) 2024-03-26

Family

ID=90321811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311800584.6A Pending CN117764591A (zh) 2023-12-25 2023-12-25 一种基于区块链的身份认证方法及***

Country Status (1)

Country Link
CN (1) CN117764591A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118153018A (zh) * 2024-05-13 2024-06-07 杭州律途科技有限公司 基于身份验证的多业务***功能集成方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118153018A (zh) * 2024-05-13 2024-06-07 杭州律途科技有限公司 基于身份验证的多业务***功能集成方法及***

Similar Documents

Publication Publication Date Title
AU2021206913B2 (en) Systems and methods for distributed data sharing with asynchronous third-party attestation
US11887115B2 (en) Systems and methods to validate transactions for inclusion in electronic blockchains
US20200013026A1 (en) Systems and methods for blockchain addresses and owner verification
JP4742049B2 (ja) デジタル証明書を生成するためのシステムおよび方法
US7167985B2 (en) System and method for providing trusted browser verification
US20020069129A1 (en) Electronic commerce system for using secure user certification
IES20020190A2 (en) a biometric authentication system and method
US11356258B2 (en) Methods and systems for distributed cryptographically secured data validation
CN117764591A (zh) 一种基于区块链的身份认证方法及***
CN115619404B (zh) 基于区块链的企业关联交易业务协同处理方法
Khezr et al. An edge intelligent blockchain-based reputation system for IIoT data ecosystem
WO2001082190A1 (en) Multi-tiered identity verification authority for e-commerce
CN110414983A (zh) 基于区块链的征信信息处理方法、装置、设备及存储介质
JP4600248B2 (ja) データ通信システム及びデータ通信方法
CN110321730A (zh) 一种操作数据处理的方法、区块链节点及存储介质
CN112053271A (zh) 基于区块链的公益平台数据存证管理方法及***
CN115063149A (zh) 基于区块链的农产品信息认证及资金追溯方法及***
CN117390693A (zh) 一种电子签章互签互认的平台及方法
CN111934881B (zh) 数据确权方法和装置、存储介质和电子装置
CN111931230A (zh) 数据授权方法和装置、存储介质和电子装置
CN115086049B (zh) 基于可验证延迟函数的区块链医疗数据共享***及方法
CN115484057A (zh) 一种基于联盟链的成绩存证方法及***
CN112163917B (zh) 基于区块链的票据处理方法、装置、介质及电子设备
CN112581097A (zh) 一种基于区块链的责任追溯方法
Shahzad et al. Blockchain based monitoring on trustless supply chain processes

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