CN111901104A - 一种基于区块链的车牌抽选方法 - Google Patents

一种基于区块链的车牌抽选方法 Download PDF

Info

Publication number
CN111901104A
CN111901104A CN202010663781.8A CN202010663781A CN111901104A CN 111901104 A CN111901104 A CN 111901104A CN 202010663781 A CN202010663781 A CN 202010663781A CN 111901104 A CN111901104 A CN 111901104A
Authority
CN
China
Prior art keywords
random number
block chain
license plate
user
period
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
CN202010663781.8A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN202010663781.8A priority Critical patent/CN111901104A/zh
Publication of CN111901104A publication Critical patent/CN111901104A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R13/00Elements for body-finishing, identifying, or decorating; Arrangements or adaptations for advertising purposes
    • B60R13/10Registration, licensing, or like devices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C15/00Generating random numbers; Lottery apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于区块链的车牌抽选方法,涉及车牌抽选技术领域,包括以下步骤:用户i获取周期内服务端公开的公钥PK,并通过伪随机数发生器生成随机数Si;对生成随机数Si进行加密,获取密文Ci;用户i将密文Ci上传至区块链;服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合{Si}i∈Q,其中,Q为筛选所有合规用户;服务端对随机数集合{Si}i∈Q进行随机重新排序,获取新的随机数集合{nSi}i∈Q;获取随机数{nSi}排序结果,其排名靠前为选中用户。本发明通过筛选出选中用户,不仅实现车牌抽选的公开性可验证性,而且筛选高效,应用范围广。

Description

一种基于区块链的车牌抽选方法
技术领域
本发明涉及车牌抽选技术领域,具体来说,涉及一种基于区块链的车牌抽选方法。
背景技术
车牌,俗称牌照,也指车辆号牌,是分别悬挂在车子前后的板材,通常使用的材质是铝、铁皮、塑料或纸质,在上面刻印车子的登记号码、登记地区或其他的相关信息。车牌是对各车辆的编号与信息登记,其主要作用是通过车牌可以知道该车辆的所属地区,也可根据车牌查到该车辆的主人以及该车辆的登记信息。
而目前,部分地区采用抽选的方式进行小客车车牌的资格选取。现有的抽选过程的细节并不公开透明,车主购牌消费者不能如实了解确切的抽签过程,在公平公正上缺乏证明。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种基于区块链的车牌抽选方法,以克服现有相关技术所存在的上述技术问题。
本发明的技术方案是这样实现的:
一种基于区块链的车牌抽选方法,包括以下步骤:
步骤S1,用户i获取周期内服务端公开的公钥PK,并通过伪随机数发生器生成随机数Si
步骤S2,对生成随机数Si进行加密,获取密文Ci
步骤S3,用户i将密文Ci上传至区块链;
步骤S4,服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合{Si}i∈Q,其中,Q为筛选所有合规用户;
步骤S5,服务端对随机数集合{Si}i∈Q进行随机重新排序,获取新的随机数集合{nSi}i∈Q;
步骤S6,获取随机数{nSi}排序结果,其排名靠前为选中用户。
进一步的,包括以下步骤:
服务端初始化周期内公钥PK和私钥SK;
服务端公开公钥PK;
筛选确定周期内合规用户i;
进一步的,所述获取随机数集合{Si}i∈Q,包括以下步骤:
若无法解密或解密得到的随机数不合规,则该用户不合规;
筛选确定所有合规用户Q;
获取随机数集合{Si}i∈Q。
本发明的有益效果:
本发明基于区块链的车牌抽选方法,通过用户获取公钥PK,并通过伪随机数发生器生成随机数Si进行加密,获取密文Ci上传至区块链,以及服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合排序结果,筛选出选中用户,不仅实现车牌抽选的公开性可验证性,而且筛选高效,应用范围广。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的一种基于区块链的车牌抽选方法的流程示意图一;
图2是根据本发明实施例的一种基于区块链的车牌抽选方法的结流程示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种基于区块链的车牌抽选方法。
如图1所示,根据本发明实施例的基于区块链的车牌抽选方法,包括以下步骤:
步骤S1,用户i获取周期内服务端公开的公钥PK,并通过伪随机数发生器生成随机数Si
步骤S2,对生成随机数Si进行加密,获取密文Ci
步骤S3,用户i将密文Ci上传至区块链;
步骤S4,服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合{Si}i∈Q,其中,Q为筛选所有合规用户;
步骤S5,服务端对随机数集合{Si}i∈Q进行随机重新排序,获取新的随机数集合{nSi}i∈Q;
步骤S6,获取随机数{nSi}排序结果,其排名靠前为选中用户。
其中,包括以下步骤:
服务端初始化周期内公钥PK和私钥SK;
服务端公开公钥PK;
筛选确定周期内合规用户i;
其中,所述获取随机数集合{Si}i∈Q,包括以下步骤:
若无法解密或解密得到的随机数不合规,则该用户不合规;
筛选确定所有合规用户Q;
获取随机数集合{Si}i∈Q。
借助于上述技术方案,通过基于区块链的车牌抽选方法,通过用户获取公钥PK,并通过伪随机数发生器生成随机数Si进行加密,获取密文Ci上传至区块链,以及服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合排序结果,筛选出选中用户,不仅实现车牌抽选的公开性可验证性,而且筛选高效,应用范围广。
另外,在一个实施例中,如图2所示,在一个新的摇号周期(比如每月1日)开始,政府部门(***拥有者)使用非对称密码学体制(以国家商用密码技术SM2为例)初始化一对公私钥(PK,SK),并将公钥PK通过政府网站或其他可信渠道公开;任意具备车牌摇号抽签资格的用户/企业,先获取当前政府公开的公钥PK,然后用伪随机数发生器产生一个随机数S;上述具备资格的用户/企业i使用公钥PK,对自己产生的随机数Si加密,得到密文Ci;用户i将得到的密文Ci上传至区块链(以太坊区块链***为例),在区块链的共识机制之下,Ci以不可篡改的形式永久保留在区块链中;在下一个摇号周期开始之前,区块链限制任何人,包括***拥有者读取用户上传的密文;当时间到达下一个摇号周期时,***持有者同样需要公开私钥SK,并用SK对本周期内所有提交的密文进行解密;如果无法解密或解密得到的随机数非法,则视该竞标人弃权,最后得到所有合法用户/企业的各自的随机数集合{Si}i∈Q,Q是所有合法用户;***拥有者对随机数进行一种可信的随机重新排序——***拥有者使用可证明安全的哈希函数(以国密算法SM4为例)对每一个随机数和随机数之和的组合值进行哈希运算,得到新的随机数集合{nSi}i∈Q;根据新的随机数{nSi}排序结果,排名靠前者中标。
具体的,密文Ci表示为Ci=SM2.encrypt(Si);密文Ci解密,表示为Si=SM2.decrypt(Ci);随机数集合{nSi}i∈Q表示为:nSi=SM4.hash(Si||∑Si)。
另外具体的,职能部门(***拥有者)是高度可信的,其公布的国密SM2公钥PK能够证明其拥有私钥SK。由于SM2的安全性,用户提交的密文具有机密性。区块链每一个区块有时间戳,区块链中的智能合约可以用来限制任何人不得提前访问密文。采用每个人的随机数和所有随机数之和进行哈希得到集合{nSi},是为了让用户的最终结果具有不可预测性。当用户提交的随机数密文是非法的,将无法成功被解密,因此他将取消竞拍资格。***中存在多个合谋的恶意用户,并不能影响最终随机数集合{nSi}的随机性。一个国密算法加解密预算过程只需要数毫秒,区块链的写入成功只需要几秒到几分钟内科完成,体现了可行性很高。
综上所述,借助于本发明的上述技术方案,通过用户获取公钥PK,并通过伪随机数发生器生成随机数Si进行加密,获取密文Ci上传至区块链,以及服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合排序结果,筛选出选中用户,不仅实现车牌抽选的公开性可验证性,而且筛选高效,应用范围广。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种基于区块链的车牌抽选方法,其特征在于,包括以下步骤:
用户i获取周期内服务端公开的公钥PK,并通过伪随机数发生器生成随机数Si
对生成随机数Si进行加密,获取密文Ci
用户i将密文Ci上传至区块链;
服务端公开私钥SK,并用SK对周期内所有提交的密文Ci进行解密,获取随机数集合{Si}i∈Q,其中,Q为筛选所有合规用户;
服务端对随机数集合{Si}i∈Q进行随机重新排序,获取新的随机数集合{nSi}i∈Q;
获取随机数{nSi}排序结果,其排名靠前为选中用户。
2.根据权利要求1所述的基于区块链的车牌抽选方法,其特征在于,进一步包括以下步骤:
服务端初始化周期内公钥PK和私钥SK;
服务端公开公钥PK;
筛选确定周期内合规用户i。
3.根据权利要求2所述的基于区块链的车牌抽选方法,其特征在于,所述获取随机数集合{Si}i∈Q,包括以下步骤:
若无法解密或解密得到的随机数不合规,则该用户不合规;
筛选确定所有合规用户Q;
获取随机数集合{Si}i∈Q。
CN202010663781.8A 2020-07-10 2020-07-10 一种基于区块链的车牌抽选方法 Pending CN111901104A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010663781.8A CN111901104A (zh) 2020-07-10 2020-07-10 一种基于区块链的车牌抽选方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010663781.8A CN111901104A (zh) 2020-07-10 2020-07-10 一种基于区块链的车牌抽选方法

Publications (1)

Publication Number Publication Date
CN111901104A true CN111901104A (zh) 2020-11-06

Family

ID=73192291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010663781.8A Pending CN111901104A (zh) 2020-07-10 2020-07-10 一种基于区块链的车牌抽选方法

Country Status (1)

Country Link
CN (1) CN111901104A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112712632A (zh) * 2020-11-17 2021-04-27 中科扶云(杭州)科技有限公司 随机摇号的处理方法、装置、电子装置和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6781998B1 (en) * 2000-04-07 2004-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Random reordering system/method for use in ATM switching apparatus
CN110310097A (zh) * 2019-07-05 2019-10-08 匿名科技(重庆)集团有限公司 一种智能合约的公租房可信摇号方法
CN111223227A (zh) * 2018-11-26 2020-06-02 腾讯科技(深圳)有限公司 一种目标用户筛选方法及装置
US20210248863A1 (en) * 2018-07-13 2021-08-12 Rim JARADEH Method, system, and device for selecting a winner of a raffle based on content from raffle tickets

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6781998B1 (en) * 2000-04-07 2004-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Random reordering system/method for use in ATM switching apparatus
US20210248863A1 (en) * 2018-07-13 2021-08-12 Rim JARADEH Method, system, and device for selecting a winner of a raffle based on content from raffle tickets
CN111223227A (zh) * 2018-11-26 2020-06-02 腾讯科技(深圳)有限公司 一种目标用户筛选方法及装置
CN110310097A (zh) * 2019-07-05 2019-10-08 匿名科技(重庆)集团有限公司 一种智能合约的公租房可信摇号方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112712632A (zh) * 2020-11-17 2021-04-27 中科扶云(杭州)科技有限公司 随机摇号的处理方法、装置、电子装置和存储介质
CN112712632B (zh) * 2020-11-17 2022-03-15 中科扶云(杭州)科技有限公司 随机摇号的处理方法、装置、电子装置和存储介质

Similar Documents

Publication Publication Date Title
CN108769023B (zh) 一种应用于群智感知的隐私保护方法及***
CN110022217B (zh) 一种基于区块链的广告传媒业务数据可信存证***
Juels Targeted advertising... and privacy too
US6377688B1 (en) Cryptographic communication method and system
JP4639084B2 (ja) セキュア認証の暗号方法および暗号装置
CN110740033A (zh) 一种基于秘密共享技术的区块链多方数据共享方法
RU2017131640A (ru) Управление конфиденциальной связью
CN109257184A (zh) 基于匿名广播加密的可链接环签名方法
CN101442409A (zh) 用于b2b数据交换的加密方法及***
Simplicio Jr et al. ACPC: Efficient revocation of pseudonym certificates using activation codes
CN112685783B (zh) 金融许可区块链中支持隐私保护的数据共享方法
CN105763528B (zh) 一种混合机制下多重接收者匿名的加密装置
CN110838915B (zh) 一种前向安全密钥聚合的云存储数据共享方法
CN113158143B (zh) 一种基于区块链数字版权保护***的密钥管理方法及装置
CN110113155A (zh) 一种高效无证书公钥加密方法
CN108880995A (zh) 基于区块链的陌生社交网络用户信息及消息推送加密方法
Baee et al. ALI: Anonymous lightweight inter-vehicle broadcast authentication with encryption
CN112437108A (zh) 面向车联网隐私保护的去中心化身份认证装置和方法
CN116346318A (zh) 数据共享方法、共享装置、处理器及其***
CN109039599B (zh) 支持盲密钥发行的属性基加解密方法及加解密***
CN112350820B (zh) 多接收者签密方法、发送端、接收端、***及存储介质
CN111901104A (zh) 一种基于区块链的车牌抽选方法
CN107070900B (zh) 基于混淆的可搜索重加密方法
Wang et al. An efficient anonymous batch authenticated and key agreement scheme using self-certified public keys in VANETs
JP2002237810A (ja) 匿名復号システム及び匿名復号方法並びにプログラム

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20201106

RJ01 Rejection of invention patent application after publication