LU102137B1 - Block chain anti quantum ring signature algorithm and its method - Google Patents

Block chain anti quantum ring signature algorithm and its method Download PDF

Info

Publication number
LU102137B1
LU102137B1 LU102137A LU102137A LU102137B1 LU 102137 B1 LU102137 B1 LU 102137B1 LU 102137 A LU102137 A LU 102137A LU 102137 A LU102137 A LU 102137A LU 102137 B1 LU102137 B1 LU 102137B1
Authority
LU
Luxembourg
Prior art keywords
voting
information
terminal
module
management module
Prior art date
Application number
LU102137A
Other languages
English (en)
Inventor
Zhe Nie
Haibo Yi
Original Assignee
Shenzhen Polytechnic
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 Shenzhen Polytechnic filed Critical Shenzhen Polytechnic
Priority to LU102137A priority Critical patent/LU102137B1/en
Application granted granted Critical
Publication of LU102137B1 publication Critical patent/LU102137B1/en

Links

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/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/3236Cryptographic 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 using cryptographic hash functions
    • H04L9/3239Cryptographic 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 using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • 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
    • G07C13/00Voting apparatus
    • 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/3247Cryptographic 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 digital signatures
    • 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/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/46Secure multiparty computation, e.g. millionaire problem
    • H04L2209/463Electronic voting

Landscapes

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

Claims (9)

  1. Revendications LU102137
    1. L'aigorithme de signature et Papplication de l’anneau anti-guantique de la chaîne de blocs sont caractérisés par: Modeélisez plusieurs terminaux de vote, modules de gestion de terminaux de vote, modules de vérification de vote et modules de gestion de vote; Le terminal de vote considéré est respectivement connecté au module de gestion de terminal de vote, module de vérification de vote et module de gestion de vote considéré, le module de gestion de terminal de vote considéré est connecté au module de vérification de vote considéré et le module de vérification de vote considéré est connecté au module de gestion de vote considéré: Le terminal de vote considéré est utilisé pour acces des informations d'aufhentification d'identité et d'adresse de compte, ot les envoyez au terminal de vote considéré pour s'enregistrer; Le terminal de vote enregistré vois conformément aux listes et règles de vote envoyées par le module de gestion de vote, et envoie les informations de vote au module de vérification de vote: Le module de gestion du terminal de vote considéré est utilisé pour examiner les informations d'authentification d'identité envoyées par le terminal de vote, générer un bloc spécial pour le terminal de vote après Uexamination, of générer la signature d'autorité de vote basée sur les informations ci-dessus, of covoyez la signature d'autorité considérée au ferrmnal de vole ef an module de vérification de vote considéré: Le module de vérification de vote considéré est utilisé pour vérifier l'autorité du terminal de vote considéré, et envoyez les informations de vote au module de gestion de vote considéré après la vérification de signature: Le module de gestion de vote considéré est utilisé pour générer les listes et les régles de vote, et les envoyez au réseau de la chaîne de blocs; Le module de gestion de vote considéré cat également utilisé pour collecter ef gérer les informations de vote 1 du terminal de vote considéré, et calculer le résultat hasé sur les informations de vote HU102137 du terminal de vole considéré.
    2. L’aigorithme de signature et l'application de l'anneau anti-guantique de la chaîne de blocs considéré dans Particle 1 de Demande des Droits, ce qui caractérise que le terminal de vote est composé par le module de collection des données, le module de traitement des informations, le module de génération de clé de déchiffroment, ie module de cryptage, et le module de signature; Le module de collection des données considéré est utilisé pour collecter les informations d'anthentification d'identité, d'adresse de compte et de vote; Le module de traitement des informations considéré est utilisé pour la mise en aveugle de l'adresse de compte du terminal de vote; Le module de génération de clé de déchiffrement est permis de générer une clé privée ct une clé publique; Le module considéré génére la clé privée basée sur los informations d'authentification d'identité du votant, ef une clé publique est générée basée sur une clé privée, ef envoyez la clé publique et la signature d'autorité considérées au module de gestion de vote: Le module de cryptage est permis d'effectuer l’aigoritivne de hash sur les informations de voie pour la valeur de hash; Les informations de vote comprennent l'heure et le contenu de vote; Le module de signature réalise la signature sur la valeur de hash et les informations de vote avec la clé privée,
    3. L'aigorithme de signature et l'application de l'anneau anti-qoantique de la chaîne de blocs considéré dans l'article 2 de Demande des Droits, ce qui caractérise que les informations d'authentification d'identité considérées comprennent les informations de la carte d'identité, d'empreintes digitales, et l'adresse du comple cousiderée est d'Ethereum.
    2
    4. L’aigoniivne de signature et l'application de Vanneay anfi-quantique de la chaîne de blocs considéré dans article 2 de Demande des Droite, Ce qui caractérise que le module de traitement des informations considéré effectuera la mise en aveugle en ajoutant le facteur aveugle à l'adresse de compte du terminal de vote.
    5. L’algoriiune de signature ef l'application de l’anneau anti-quantique de la chaîne de blocs considéré dans Particle 2 de Demande des Droits, ce qui caractérise gue la clé privée considérée génère une clé publique via une courbe elliptigue.
    5. L’aigorithme de signature et l'application de l'anneau anti-guantique de la chaîne de blocs considéré dans l’article 1 de Demande des Droits, ce qui caractérise que le module de gestion de vote considéré comprend: le module de génération des régles, le module de décryptage, le module de siockage des données, le module de stockage de clé et le module de génération de résultat de vote.
    Le module de génération des règles considéré est utilisé pour générer une fiste et des régles de vote: Le module de décryptage considéré est utilisé pour décrypter les informations de vote par la clé publique envoyée par le terminal de vote, of filtrer les informations décryptées conformément à la liste et aux règles de vote, ef stocker les informations de vote qualifiées au module de stockage des données: Le module de stockage des donnéce considéré est utilisé pour stocker les informations de vote du terminal de vote: Le module de stockage de clés est considéré utilisé pour stocker la clé publique of la signature d'autorité de vote envoyées par le terminal de voie; Le module de génération de résultats de vote considéré est permis de recueillir tes informations de vote du module de stockage des données pour le résultats final.
    7. L’aigorithme de signature et l'application de l'anneau anti-guantique de la chaîne de blocs considéré dans Particle & de Demande des Droits, ce qui caractérise 3 que la hete de vote considéré comprend les noms des candidats, les règles de vote comprend l'heure de début et de fin de vote.
    8. L'atgonthme de signature et l'application de l’anneau anti-quantique de la chaîne de blocs considéré dans l'article | de Demande des Droite, Ce qui caractérise que la signature d'autorité de vois envoyée par lo terminal de vote est vérifiée sous le module de vérification de vote considéré.
    9. L’algorithme de signature et l'application de l'anneau anti-quantique de la chaîne de blocs considéré dans l'article 1-8 de Demande des Droits, ce qui caractérise gue l'algorithme de signature et l'application de l'anneau anti-quantique basées sur a chaîne de blocs comprennent les étapes suivantes: L'enregistrement du terminal de vote: Les informations d’authentification de l’identité de votant et d'adresse de compte sont acquises via le terminal de vote, et envoyez les informations & adresse de compte au module de gestion du terminal de vote après la mise en aveugle; Le module de gestion du terminal de vote est utilisé pour examiner les informations d'authentification d'identité envoyées par le terminal de vote, générer un bloc spécial pour le terminal de vote après examination, et générer la signature d'autorité de voie basée sur les informations ci-dessus, el envoyez la signature d'autorité au terminal de vote et au module de vérification de vote pour accomplr l'enregistrement du terminal de vote; Préparation de vote: Générez la liste el les règles de vote via le module de gestion des votes, ef les envoyez au réseau de chaîne de blocs; Signature des informations de vote: Les informations de vote des votants sont acquises via le termunal de vote; 4
    Générez une clé privée basée sur les informations d'authentification d'identité du votant, et une clé publique est générés hasse eur une clé privée, ot envoyez la clé publique et la signature d'antorité considérées au module de gestion de vote:
    Effectuez Valgorithime de hash sur les informations de vote du votant pour la valeur de hash;
    Signer la valeur de hash des informations de vote avec la clé privée pour accomplir la signature des informations de vote;
    Vérification d'autorisation de vote:
    Vérifiez l'autorisation de vote via le module de vérification de vote, ot envoyez les informations de vote signées par le terminal de vote au module de gestion de vote après la vérification de l’antorisation,
    Génération des résultats de vote:
    Décryptez les informations de vote signées via le module de gestion de vote, filtrez les informations décryptées conformément à la liste of aux régles de vote, of stockez et comptez les informations de vote qualifiées pour le résultat de vote.
LU102137A 2020-10-20 2020-10-20 Block chain anti quantum ring signature algorithm and its method LU102137B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
LU102137A LU102137B1 (en) 2020-10-20 2020-10-20 Block chain anti quantum ring signature algorithm and its method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
LU102137A LU102137B1 (en) 2020-10-20 2020-10-20 Block chain anti quantum ring signature algorithm and its method

Publications (1)

Publication Number Publication Date
LU102137B1 true LU102137B1 (en) 2021-04-20

Family

ID=75615196

Family Applications (1)

Application Number Title Priority Date Filing Date
LU102137A LU102137B1 (en) 2020-10-20 2020-10-20 Block chain anti quantum ring signature algorithm and its method

Country Status (1)

Country Link
LU (1) LU102137B1 (fr)

Similar Documents

Publication Publication Date Title
JP4383704B2 (ja) 国境の通過の自動検問のためのシステムおよび方法
CN110162996A (zh) 基于区块链的投票***、方法和投票终端
CA2974409C (fr) Procede et systeme de vote electronique implemente dans un dispositif portable
CN108009445B (zh) 一种半中心化的可信数据管理***
US20150221153A1 (en) Methods and apparatus for voter registration and voting using mobile communication devices
Chaudhari E-voting system using proof of voting (POV) consensus algorithm using block chain technology
CN112036995A (zh) 基于区块链的大型企业财务数据管理方法、***和可读存储介质
US20200242229A1 (en) System and method for biometric electronic voting
Thirumal et al. EVMFFR: Electronic Voting Machine with Fingerprint and Facial Recognition
Rexha et al. Improving authentication and transparency of e-Voting system–Kosovo case
CN112907811A (zh) 一种锥体区块链的选举***及投票方法
US20030154124A1 (en) Coercion-free voting scheme
LU102137B1 (en) Block chain anti quantum ring signature algorithm and its method
CN107920053B (zh) 基于物联网的管理装置及方法
Toapanta et al. Analysis cryptographic for electronic votes in systems of distributed architectures
NL2026712A (en) An Electronic Voting System and Its Method Based on Blockchain
Joseph et al. A P2P Digital Voting System for Elections in India
Selvaganesh et al. Online Election Management System Using Machine Learning
Yang et al. Implementation of an electronic voting system with contactless IC cards for small-scale voting
CN114897489A (zh) 线上投票结果保存方法、装置、设备及可读存储介质
US11263853B1 (en) Electronic voting identity authentication system and method
Wolfe et al. Smart Voting keys to e-Democracy
Peelam et al. DemocracyGuard: Blockchain-based Secure Voting Framework for Digital Democracy
Omotunde et al. AUTOMATED TELLER MACHINE-BASED VOTING SYSTEM
Mombazaa et al. Framework for Integrated Blockchain Artifact for Management of Election Results in Developing Country Context.

Legal Events

Date Code Title Description
FG Patent granted

Effective date: 20210420