KR100727281B1 - 검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 - Google Patents
검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 Download PDFInfo
- Publication number
- KR100727281B1 KR100727281B1 KR1020067001213A KR20067001213A KR100727281B1 KR 100727281 B1 KR100727281 B1 KR 100727281B1 KR 1020067001213 A KR1020067001213 A KR 1020067001213A KR 20067001213 A KR20067001213 A KR 20067001213A KR 100727281 B1 KR100727281 B1 KR 100727281B1
- Authority
- KR
- South Korea
- Prior art keywords
- sequence
- proof
- data elements
- electronic data
- computer
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3218—Cryptographic 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 proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3066—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/321—Cryptographic 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 a third party or a trusted authority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3247—Cryptographic 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
- H04L9/3252—Cryptographic 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 using DSA or related signature schemes, e.g. elliptic based signatures, ElGamal or Schnorr schemes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2230/00—Voting or election arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/42—Anonymization, e.g. involving pseudonyms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/46—Secure multiparty computation, e.g. millionaire problem
- H04L2209/463—Electronic voting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Computing Systems (AREA)
- Algebra (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
Claims (20)
- 요소들의 시퀀스를 수신하기 위한 컴퓨터 시스템으로서,컴퓨터 네트워크(106)에 결합되고,개개의 데이터 파일들을 나타내는 전자 데이터 요소들의 시퀀스를 수신하고,상기 전자 데이터 요소들의 시퀀스를 익명으로 치환(permute)하여 전자 데이터 요소들의 셔플링된 시퀀스를 생성하기 위해, 적어도 하나의 비밀 키를 사용하여 암호 변환을 적용하도록 구성되며, 상기 전자 데이터 요소들의 셔플링된 시퀀스와 상기 전자 데이터 요소들의 시퀀스 사이의 대응을 알고 있는 서버 컴퓨터(114)를 포함하는, 상기 컴퓨터 시스템에 있어서,상기 서버 컴퓨터(114)는 치환(permutation)에 대한 정당성의 증명을, 암호화된 데이터의 제 1 시퀀스에 대응하는 클리어 텍스트 메시지들(clear text messages)의 시퀀스의 적(product)이 암호화된 데이터의 제 2 시퀀스에 대응하는 클리어 텍스트 메시지들의 적과 같다는 증명에 기초하여 생성하도록 또한 구성되는 것을 특징으로 하는, 컴퓨터 시스템.
- 제 1 항에 있어서,상기 수신된 전자 데이터 요소들의 시퀀스는 상기 서버 컴퓨터(114)에 알려지지 않은 키를 사용하는 Zp 또는 타원 곡선 그룹들을 사용하여 암호화되고, 상기 서버 컴퓨터(114)는:검증자 컴퓨터(130)로부터 임의적으로 생성된 값들(ei)의 열을 수신하고;상기 임의적으로 생성된 값들(ei)의 적어도 일부에 적어도 부분적으로 기초하여, 비대화형 증명(non-interactive proof)으로서 상기 정당성의 증명을 생성하도록 또한 구성되는, 컴퓨터 시스템.
- 제 1 항에 있어서,상기 서버 컴퓨터(114)는:대응하는 복수의 개인들로부터 복수의 공개 키들을 수신하고, 상기 복수의 개인들 각각은 상기 복수의 공개 키들 중 하나에 대응하는 개인 키를 가지며;하나의 개인 키를 갖는 상기 복수의 개인들 중 하나의 개인으로부터 증명서에 대한 요구를 수신하고;상기 복수의 공개 키들 중 적어도 하나의 서브세트를 상기 요구하는 개인에게 제공하고;상기 암호화된 데이터의 제 1 시퀀스에 대응하는 클리어 텍스트 메시지들의시퀀스의 적이 암호화된 데이터의 제 2 시퀀스에 대응하는 클리어 텍스트 메시지들의 적과 같다는 증명에 기초하는 상기 치환에 대한 정당성의 비대화형 증명, 및 상기 복수의 공개 키들의 셔플을 수신하고;상기 정당성의 증명을 체킹하고;상기 하나의 개인에 대하여 증명서를 발행하고;상기 복수의 공개 키들에서 상기 하나의 공개 키를 감소시키도록 또한 구성되는, 컴퓨터 시스템.
- 제 1 항에 있어서,상기 전자 요소들의 시퀀스는 공개 키들이며, 상기 서버(114)는 개인으로부터의 요구에 응답하여, 상기 개인이 상기 공개 키들 중 하나에 고유하게 그리고 수학적으로 관련된 비밀 값을 갖는지를 체크하고;비밀 값을 갖는 경우에, 상기 하나의 개인에게 증명서를 발행하도록 또한 구성되는, 컴퓨터 시스템.
- 제 1 항에 있어서,상기 전자 데이터 요소들의 시퀀스는 전자 선거하의 무기명 투표 선택들의 시퀀스인, 컴퓨터 시스템.
- 제 1 항에 있어서,상기 정당성의 증명은, 상기 전자 데이터 요소들의 시퀀스와 상기 생성되고 셔플링된 전자 데이터 요소들의 시퀀스가 주어지면, 상기 전자 데이터 요소들의 시퀀스의 모든 해독된 요소에 대하여, 상기 생성되고 셔플링된 전자 데이터 요소들의 시퀀스내에 대응하는 치환되고 해독된 요소가 존재하도록 하는 치환이 존재함을 증명하는, 컴퓨터 시스템.
- 컴퓨터 판독가능 매체로서, 상기 매체의 콘텐츠들은 전자 데이터 요소들의 시퀀스 및 관련 데이터를 저장하고, 상기 전자 데이터 요소들의 시퀀스는 상기 전자 데이터 요소들의 시퀀스의 셔플링을 위한 컴퓨터-구현 방법에 의해 처리되고, 상기 컴퓨터-구현 방법은,상기 전자 데이터 요소들의 시퀀스를 수신하는 단계; 및상기 전자 데이터 요소들의 시퀀스를 익명으로 치환하여 제 1 셔플링된 전자 데이터 요소들의 시퀀스를 생성하도록, 적어도 제 1 비밀 키를 사용하여 비밀의 단방향 암호 변환을 적용하는 단계를 포함하고,암호화된 데이터의 제 1 시퀀스에 대응하는 클리어 텍스트 메시지들의 시퀀스의 적이 암호화된 데이터의 제 2 시퀀스에 대응하는 클리어 텍스트 메시지들의 적과 같다는 증명에 기초하여, 상기 치환에 대한 정당성의 증명을 생성하는 단계를 더 포함하는 것을 특징으로 하는, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 수신된 전자 데이터 요소들의 시퀀스는 기초 수학의 그룹(underlying mathematical group)으로 암호화되며, 상기 수학 그룹은 모듈러 정수값 p(Zp)을 갖는 정수들의 링(ring of integers)인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 컴퓨터 판독가능 매체는 상기 전자 데이터 요소들의 시퀀스 및 상기 정 당성의 증명을 수신하는 컴퓨터 네트워크내의 논리 노드인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 컴퓨터 판독가능 매체는 컴퓨터 판독가능 디스크인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 컴퓨터 판독가능 매체는 상기 전자 데이터 요소들의 시퀀스 및 상기 정당성의 증명을 포함하는 생성된 데이터 신호를 전송하는 데이터 전송 매체인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 컴퓨터 판독가능 매체는 컴퓨터 시스템의 메모리인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 컴퓨터 판독가능 매체는 투표 기관 서버 컴퓨터에 대한 인터넷 접속 링크인, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 전자 데이터 요소들은 적어도 공개 키들 또는 공개 키들과 관련된 디지털 증명서들을 포함하는, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 전자 데이터 요소들의 시퀀스는 전자 무기명 투표들 또는 전자 무기명 투표 선택들인, 컴퓨터 판독가능 매체.
- 전자 데이터 요소들의 시퀀스의 셔플링을 실행하기 위한 컴퓨터-구현 방법에 있어서:복수의 공개 키들 중 하나의 공개 키에 대응하는 하나의 개인 키와 관련된 컴퓨터로부터의 요구를 제공하는 단계로서, 상기 복수의 공개 키들 각각은 복수의 개인 키들 중 하나에 대응하는, 상기 제공 단계;상기 복수의 공개 키들 중 적어도 일부의 셔플링된 세트를 수신하는 단계; 및상기 복수의 공개 키들의 새로운 셔플링된 세트 및 셔플링을 위한 정당성의 증명을 생성하는 단계로서, 상기 정당성의 증명은, 암호화된 데이터의 제 1 시퀀스에 대응하는 클리어 텍스트 메시지들의 시퀀스의 적이 암호화된 데이터의 제 2 시퀀스에 대응하는 클리어 텍스트 메시지들의 적과 같다는 증명에 기초하는, 상기 생성 단계를 포함하는, 컴퓨터-구현 방법.
- 제 16 항에 있어서,파일을 제공하는 단계; 및상기 공개 키들의 새로운 셔플링된 세트를 위한 상기 정당성의 증명을, 암호화된 데이터의 제 1 시퀀스에 대응하는 클리어 텍스트 메시지들의 시퀀스의 적이 암호화된 데이터의 제 2 시퀀스에 대응하는 클리어 텍스트 메시지들의 적과 같다는 비대화형 증명에 기초하여 생성하는 단계를 더 포함하는, 컴퓨터-구현 방법.
- 제 7 항에 있어서,상기 수신된 전자 데이터 요소들의 시퀀스는 기초 타원 곡선 그룹으로 암호화되는, 컴퓨터 판독가능 매체.
- 제 7 항에 있어서,상기 정당성의 증명은 정당성의 비대화형 증명인, 컴퓨터 판독가능 매체.
- 제 1 항에 있어서,상기 치환에 대한 정당성의 증명은, 암호화된 선형 팩터들의 제 1 시퀀스에 의해 규정된 하나의 다항식이 암호화된 선형 팩터들의 제 2 시퀀스에 의해 규정된 제 2 다항식의 일정 배수와 같다는 증명에 기초하는, 컴퓨터 시스템.
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/816,869 US6950948B2 (en) | 2000-03-24 | 2001-03-24 | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections |
US09/816,869 | 2001-03-24 | ||
US31168001P | 2001-08-09 | 2001-08-09 | |
US60/311,680 | 2001-08-09 | ||
US31267101P | 2001-08-15 | 2001-08-15 | |
US60/312,671 | 2001-08-15 | ||
US31300301P | 2001-08-16 | 2001-08-16 | |
US60/313,003 | 2001-08-16 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020037012413A Division KR100611038B1 (ko) | 2001-03-24 | 2002-03-25 | 검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060010873A KR20060010873A (ko) | 2006-02-02 |
KR100727281B1 true KR100727281B1 (ko) | 2007-06-13 |
Family
ID=27502021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067001213A Expired - Fee Related KR100727281B1 (ko) | 2001-03-24 | 2002-03-25 | 검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7360094B2 (ko) |
EP (1) | EP1374188A2 (ko) |
JP (1) | JP4235453B2 (ko) |
KR (1) | KR100727281B1 (ko) |
CN (1) | CN1535451A (ko) |
CA (1) | CA2441304C (ko) |
WO (1) | WO2002077929A2 (ko) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6676127B2 (en) | 1997-03-13 | 2004-01-13 | Shuffle Master, Inc. | Collating and sorting apparatus |
US6655684B2 (en) | 1998-04-15 | 2003-12-02 | Shuffle Master, Inc. | Device and method for forming and delivering hands from randomly arranged decks of playing cards |
US6254096B1 (en) | 1998-04-15 | 2001-07-03 | Shuffle Master, Inc. | Device and method for continuously shuffling cards |
US8590896B2 (en) | 2000-04-12 | 2013-11-26 | Shuffle Master Gmbh & Co Kg | Card-handling devices and systems |
JP3901471B2 (ja) * | 2001-05-18 | 2007-04-04 | 日本電気株式会社 | 証明付シャッフル復号システムと証明付シャッフル復号方法、シャッフル復号検証方法 |
US8616552B2 (en) | 2001-09-28 | 2013-12-31 | Shfl Entertainment, Inc. | Methods and apparatuses for an automatic card handling device and communication networks including same |
US7677565B2 (en) | 2001-09-28 | 2010-03-16 | Shuffle Master, Inc | Card shuffler with card rank and value reading capability |
US8011661B2 (en) | 2001-09-28 | 2011-09-06 | Shuffle Master, Inc. | Shuffler with shuffling completion indicator |
US7753373B2 (en) | 2001-09-28 | 2010-07-13 | Shuffle Master, Inc. | Multiple mode card shuffler and card reading device |
US8337296B2 (en) | 2001-09-28 | 2012-12-25 | SHFL entertaiment, Inc. | Method and apparatus for using upstream communication in a card shuffler |
US6886829B2 (en) | 2002-02-08 | 2005-05-03 | Vendingdata Corporation | Image capturing card shuffler |
CA2567727A1 (en) * | 2004-06-07 | 2005-12-22 | Dategrity Corporation | Cryptographic systems and methods, including practical high certainty intent verification, such as for encrypted votes in an electronic election |
ATE429747T1 (de) | 2004-06-30 | 2009-05-15 | France Telecom | Elektronisches wahlverfahren und -system in einem hochsicherheitskommunikationsnetz |
US20060066048A1 (en) | 2004-09-14 | 2006-03-30 | Shuffle Master, Inc. | Magnetic jam detection in a card shuffler |
JP4771053B2 (ja) * | 2005-05-27 | 2011-09-14 | 日本電気株式会社 | 統合シャッフル正当性証明装置、証明統合装置、統合シャッフル正当性検証装置及びミックスネットシステム |
US7764836B2 (en) | 2005-06-13 | 2010-07-27 | Shuffle Master, Inc. | Card shuffler with card rank and value reading capability using CMOS sensor |
CA2531533C (en) * | 2005-12-28 | 2013-08-06 | Bce Inc. | Session-based public key infrastructure |
ES2283205B2 (es) * | 2005-12-30 | 2008-09-01 | Ignacio Fernandez Moreno | Sistema de votacion telematica a traves de internet. |
JP2007207116A (ja) * | 2006-02-03 | 2007-08-16 | Chuo Mitsui Trust & Banking Co Ltd | 議決権集計システム、議決権集計方法および議決権集計プログラム |
US7556266B2 (en) | 2006-03-24 | 2009-07-07 | Shuffle Master Gmbh & Co Kg | Card shuffler with gravity feed system for playing cards |
US8353513B2 (en) | 2006-05-31 | 2013-01-15 | Shfl Entertainment, Inc. | Card weight for gravity feed input for playing card shuffler |
US8579289B2 (en) | 2006-05-31 | 2013-11-12 | Shfl Entertainment, Inc. | Automatic system and methods for accurate card handling |
US8342525B2 (en) | 2006-07-05 | 2013-01-01 | Shfl Entertainment, Inc. | Card shuffler with adjacent card infeed and card output compartments |
US8070574B2 (en) | 2007-06-06 | 2011-12-06 | Shuffle Master, Inc. | Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature |
US8919775B2 (en) | 2006-11-10 | 2014-12-30 | Bally Gaming, Inc. | System for billing usage of an automatic card handling device |
US20090327141A1 (en) * | 2007-04-18 | 2009-12-31 | Rabin Michael O | Highly efficient secrecy-preserving proofs of correctness of computation |
US7779041B2 (en) * | 2007-05-02 | 2010-08-17 | Sap Ag | Anonymizing infocube data |
US8145520B2 (en) * | 2008-07-31 | 2012-03-27 | International Business Machines Corporation | Method and system for verifying election results |
KR101086043B1 (ko) | 2008-12-08 | 2011-11-22 | 한국전자통신연구원 | 복수의 공개키를 검증하기 위한 시스템 및 방법 |
US8967621B2 (en) | 2009-04-07 | 2015-03-03 | Bally Gaming, Inc. | Card shuffling apparatuses and related methods |
US7988152B2 (en) | 2009-04-07 | 2011-08-02 | Shuffle Master, Inc. | Playing card shuffler |
CA2671269A1 (en) * | 2009-07-08 | 2011-01-08 | Ky M. Vu | An anti-rigging voting system and its software design |
US8862879B2 (en) * | 2009-10-13 | 2014-10-14 | Sergio Demian LERNER | Method and apparatus for efficient and secure creating, transferring, and revealing of messages over a network |
US8677128B2 (en) * | 2009-10-13 | 2014-03-18 | Sergio Demian LERNER | Method and apparatus for efficient and secure creating, transferring, and revealing of messages over a network |
ES2367940B1 (es) * | 2009-12-04 | 2012-09-27 | Scytl Secure Electronic Voting, S.A. | Método para la verificación del correcto registro de una información. |
US8800993B2 (en) | 2010-10-14 | 2014-08-12 | Shuffle Master Gmbh & Co Kg | Card handling systems, devices for use in card handling systems and related methods |
US9083526B2 (en) * | 2011-04-29 | 2015-07-14 | International Business Machines Corporation | Fully homomorphic encryption |
US8485527B2 (en) | 2011-07-29 | 2013-07-16 | Savant Shuffler LLC | Card shuffler |
US9731190B2 (en) | 2011-07-29 | 2017-08-15 | Bally Gaming, Inc. | Method and apparatus for shuffling and handling cards |
US8960674B2 (en) | 2012-07-27 | 2015-02-24 | Bally Gaming, Inc. | Batch card shuffling apparatuses including multi-card storage compartments, and related methods |
US9511274B2 (en) | 2012-09-28 | 2016-12-06 | Bally Gaming Inc. | Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus |
US9378766B2 (en) | 2012-09-28 | 2016-06-28 | Bally Gaming, Inc. | Card recognition system, card handling device, and method for tuning a card handling device |
US20140214930A1 (en) * | 2013-01-25 | 2014-07-31 | Richard Hayman-Joyce | Changing settings |
CN106457036B (zh) | 2014-04-11 | 2019-11-22 | 巴利游戏公司 | 用于洗牌和处理牌的方法和设备 |
US9474957B2 (en) | 2014-05-15 | 2016-10-25 | Bally Gaming, Inc. | Playing card handling devices, systems, and methods for verifying sets of cards |
USD764599S1 (en) | 2014-08-01 | 2016-08-23 | Bally Gaming, Inc. | Card shuffler device |
US9566501B2 (en) | 2014-08-01 | 2017-02-14 | Bally Gaming, Inc. | Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods |
US9504905B2 (en) | 2014-09-19 | 2016-11-29 | Bally Gaming, Inc. | Card shuffling device and calibration method |
US10389520B2 (en) * | 2014-10-03 | 2019-08-20 | Cryptography Research, Inc. | Exponent splitting for cryptographic operations |
US10333696B2 (en) | 2015-01-12 | 2019-06-25 | X-Prime, Inc. | Systems and methods for implementing an efficient, scalable homomorphic transformation of encrypted data with minimal data expansion and improved processing efficiency |
CN104915592B (zh) * | 2015-05-28 | 2017-03-08 | 东莞盛世科技电子实业有限公司 | 密码设定方法及其设备 |
US10826680B2 (en) * | 2015-06-18 | 2020-11-03 | Nec Corporation | Collation system, collation method, and non-transitory recording medium |
US9993719B2 (en) | 2015-12-04 | 2018-06-12 | Shuffle Master Gmbh & Co Kg | Card handling devices and related assemblies and components |
US10938570B2 (en) * | 2016-02-08 | 2021-03-02 | Intel Corporation | Technologies for remote attestation |
US10637665B1 (en) | 2016-07-29 | 2020-04-28 | Workday, Inc. | Blockchain-based digital identity management (DIM) system |
US11088855B2 (en) * | 2016-07-29 | 2021-08-10 | Workday, Inc. | System and method for verifying an identity of a user using a cryptographic challenge based on a cryptographic operation |
US11336432B2 (en) | 2016-07-29 | 2022-05-17 | Workday, Inc. | System and method for blockchain-based device authentication based on a cryptographic challenge |
US10339765B2 (en) | 2016-09-26 | 2019-07-02 | Shuffle Master Gmbh & Co Kg | Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices |
US10933300B2 (en) | 2016-09-26 | 2021-03-02 | Shuffle Master Gmbh & Co Kg | Card handling devices and related assemblies and components |
AU2017395785B2 (en) * | 2017-01-30 | 2023-12-21 | EXO One Pty Ltd | Voting system and method |
GB201703562D0 (en) * | 2017-03-06 | 2017-04-19 | Nchain Holdings Ltd | Computer-implemented system and method |
JP6973868B2 (ja) * | 2017-05-18 | 2021-12-01 | 日本電気株式会社 | 秘密計算方法、装置、およびプログラム |
US10426424B2 (en) | 2017-11-21 | 2019-10-01 | General Electric Company | System and method for generating and performing imaging protocol simulations |
US10659235B1 (en) * | 2017-11-27 | 2020-05-19 | Amazon Technologies, Inc. | Distributed endpoint authentication |
US20190318118A1 (en) * | 2018-04-16 | 2019-10-17 | International Business Machines Corporation | Secure encrypted document retrieval |
DE102018109825A1 (de) | 2018-04-24 | 2019-10-24 | regio iT gesellschaft für informationstechnologie mbh | Wahlverfahren und Stimmabgabegerät |
US11376489B2 (en) | 2018-09-14 | 2022-07-05 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
GB2606320B (en) | 2018-09-14 | 2023-02-01 | Sg Gaming Inc | Card-handling devices and related methods, assemblies, and components |
US11896891B2 (en) | 2018-09-14 | 2024-02-13 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
US11338194B2 (en) | 2018-09-28 | 2022-05-24 | Sg Gaming, Inc. | Automatic card shufflers and related methods of automatic jam recovery |
US11087578B2 (en) | 2018-11-15 | 2021-08-10 | Daniel Bernard Ruskin | Voting booth, system, and methods of making and using same |
CN109949472A (zh) * | 2019-02-28 | 2019-06-28 | 阿里巴巴集团控股有限公司 | 用于投票的系统、方法和装置 |
US11362835B2 (en) * | 2019-06-28 | 2022-06-14 | Intel Corporation | Efficient post-quantum anonymous attestation with signature-based join protocol and unlimited signatures |
PH12020050309A1 (en) | 2019-09-10 | 2021-03-22 | Shuffle Master Gmbh And Co Kg | Card-handling devices with defect detection and related methods |
US11173383B2 (en) | 2019-10-07 | 2021-11-16 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
CN111245626B (zh) * | 2020-01-19 | 2021-05-18 | 平安科技(深圳)有限公司 | 零知识证明方法、装置及存储介质 |
US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
CN112039655B (zh) * | 2020-08-31 | 2021-11-05 | 南京航空航天大学 | 一种基于Cut-and-Choose技术的双向不经意传输协议方法 |
US11362844B1 (en) * | 2021-07-28 | 2022-06-14 | Vidaloop, Inc. | Security device and methods for end-to-end verifiable elections |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990083489A (ko) * | 1998-04-27 | 1999-11-25 | 모리시타 요이찌 | 암호화처리장치,암호화처리방법및보안성을손상시키지않고고속으로암호화처리를실현하는암호화처리프로그램을저장하는기억매체 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4774665A (en) * | 1986-04-24 | 1988-09-27 | Data Information Management Systems, Inc. | Electronic computerized vote-counting apparatus |
FI86486C (fi) | 1990-08-27 | 1992-08-25 | Tecnomen Oy | Foerfarande foer att arrangera teleroestningen pao ett saekert saett. |
US5278753A (en) * | 1991-08-16 | 1994-01-11 | Graft Iii Charles V | Electronic voting system |
NL9301348A (nl) * | 1993-08-02 | 1995-03-01 | Stefanus Alfonsus Brands | Elektronisch betalingssysteem. |
US5400248A (en) * | 1993-09-15 | 1995-03-21 | John D. Chisholm | Computer network based conditional voting system |
US5708714A (en) * | 1994-07-29 | 1998-01-13 | Canon Kabushiki Kaisha | Method for sharing secret information and performing certification in a communication system that has a plurality of information processing apparatuses |
US5875432A (en) * | 1994-08-05 | 1999-02-23 | Sehr; Richard Peter | Computerized voting information system having predefined content and voting templates |
US5495532A (en) * | 1994-08-19 | 1996-02-27 | Nec Research Institute, Inc. | Secure electronic voting using partially compatible homomorphisms |
US5682430A (en) | 1995-01-23 | 1997-10-28 | Nec Research Institute, Inc. | Secure anonymous message transfer and voting scheme |
IL113259A (en) * | 1995-04-05 | 2001-03-19 | Diversinet Corp | A device and method for a secure interface for secure communication and data transfer |
FI100842B (fi) * | 1995-04-13 | 1998-02-27 | Nokia Telecommunications Oy | Puhelinäänestyksen suorittaminen älyverkossa |
US6092051A (en) | 1995-05-19 | 2000-07-18 | Nec Research Institute, Inc. | Secure receipt-free electronic voting |
FR2738934B1 (fr) * | 1995-09-15 | 1997-11-28 | Thomson Multimedia Sa | Systeme de comptabilisation anonyme d'informations a des fins statistiques, notamment pour des operations de vote electronique ou de releves periodiques de consommation |
US5604804A (en) * | 1996-04-23 | 1997-02-18 | Micali; Silvio | Method for certifying public keys in a digital signature scheme |
US5610383A (en) * | 1996-04-26 | 1997-03-11 | Chumbley; Gregory R. | Device for collecting voting data |
US5878399A (en) * | 1996-08-12 | 1999-03-02 | Peralto; Ryan G. | Computerized voting system |
US6029150A (en) | 1996-10-04 | 2000-02-22 | Certco, Llc | Payment and transactions in electronic commerce system |
JPH10257047A (ja) | 1997-03-12 | 1998-09-25 | Oki Electric Ind Co Ltd | 不正検出システム及び公開鍵管理システム |
JP3874127B2 (ja) | 1997-04-10 | 2007-01-31 | 日本電信電話株式会社 | 認証システムにおける登録鍵重複防止装置 |
US6250548B1 (en) * | 1997-10-16 | 2001-06-26 | Mcclure Neil | Electronic voting system |
US6081793A (en) * | 1997-12-30 | 2000-06-27 | International Business Machines Corporation | Method and system for secure computer moderated voting |
JPH11231778A (ja) * | 1998-02-18 | 1999-08-27 | Matsushita Electric Ind Co Ltd | 暗号化装置及び復号装置、暗号化方法及び復号方法並びにそれらの方法を記録した記録媒体 |
JP3298826B2 (ja) | 1998-05-29 | 2002-07-08 | 日本電信電話株式会社 | 匿名通信方法及び装置及びプログラム記録媒体 |
JP2001202013A (ja) * | 2000-01-21 | 2001-07-27 | Nec Corp | 匿名参加権限管理システム |
AU5805099A (en) * | 1998-09-02 | 2000-03-21 | Diversified Dynamics, Inc. | Direct vote recording system |
US6845447B1 (en) * | 1998-11-11 | 2005-01-18 | Nippon Telegraph And Telephone Corporation | Electronic voting method and system and recording medium having recorded thereon a program for implementing the method |
US6317833B1 (en) * | 1998-11-23 | 2001-11-13 | Lucent Technologies, Inc. | Practical mix-based election scheme |
AU3922600A (en) | 1999-03-25 | 2001-04-24 | Votehere, Inc. | Electronic voting scheme employing permanent ballot storage |
JP3540718B2 (ja) | 1999-05-19 | 2004-07-07 | 日本電信電話株式会社 | 検証可能匿名通信路システム、それを実施する方法及びその方法を記録した記録媒体 |
WO2001055940A1 (en) * | 2000-01-27 | 2001-08-02 | David Chaum | Physical and digital secret ballot systems |
JP4181724B2 (ja) * | 2000-03-03 | 2008-11-19 | 日本電気株式会社 | 証明付再暗号シャッフル方法と装置、再暗号シャッフル検証方法と装置、入力文列生成方法と装置及び記録媒体 |
EP1633077A3 (en) | 2000-03-24 | 2006-06-07 | Dategrity Corporation | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections |
US20020077885A1 (en) * | 2000-12-06 | 2002-06-20 | Jared Karro | Electronic voting system |
US6769613B2 (en) * | 2000-12-07 | 2004-08-03 | Anthony I. Provitola | Auto-verifying voting system and voting method |
US20020077887A1 (en) * | 2000-12-15 | 2002-06-20 | Ibm Corporation | Architecture for anonymous electronic voting using public key technologies |
US6540138B2 (en) * | 2000-12-20 | 2003-04-01 | Symbol Technologies, Inc. | Voting method and system |
US8554607B2 (en) * | 2001-03-13 | 2013-10-08 | Science Applications International Corporation | Method and system for securing network-based electronic voting |
US7210617B2 (en) * | 2002-02-20 | 2007-05-01 | David Chaum | Secret-ballot systems with voter-verifiable integrity |
-
2002
- 2002-03-25 WO PCT/US2002/009264 patent/WO2002077929A2/en not_active Application Discontinuation
- 2002-03-25 US US10/484,931 patent/US7360094B2/en not_active Expired - Fee Related
- 2002-03-25 KR KR1020067001213A patent/KR100727281B1/ko not_active Expired - Fee Related
- 2002-03-25 CN CNA028071840A patent/CN1535451A/zh active Pending
- 2002-03-25 CA CA002441304A patent/CA2441304C/en not_active Expired - Fee Related
- 2002-03-25 EP EP02719353A patent/EP1374188A2/en not_active Withdrawn
- 2002-03-25 JP JP2002575894A patent/JP4235453B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990083489A (ko) * | 1998-04-27 | 1999-11-25 | 모리시타 요이찌 | 암호화처리장치,암호화처리방법및보안성을손상시키지않고고속으로암호화처리를실현하는암호화처리프로그램을저장하는기억매체 |
Non-Patent Citations (1)
Title |
---|
10-1999-0083489 |
Also Published As
Publication number | Publication date |
---|---|
WO2002077929A3 (en) | 2002-11-21 |
WO2002077929A2 (en) | 2002-10-03 |
CA2441304A1 (en) | 2002-10-03 |
JP2005524250A (ja) | 2005-08-11 |
JP4235453B2 (ja) | 2009-03-11 |
US7360094B2 (en) | 2008-04-15 |
EP1374188A2 (en) | 2004-01-02 |
CN1535451A (zh) | 2004-10-06 |
CA2441304C (en) | 2005-05-31 |
US20050028009A1 (en) | 2005-02-03 |
KR20060010873A (ko) | 2006-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100727281B1 (ko) | 검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 | |
US6950948B2 (en) | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections | |
Liu et al. | E-voting scheme using secret sharing and K-anonymity | |
Neff | A verifiable secret shuffle and its application to e-voting | |
EP3676988A1 (en) | Systems and methods for communication, storage and processing of data provided by an entity over a blockchain network | |
Rjašková | Electronic voting schemes | |
Huang et al. | A blockchain-based self-tallying voting protocol with maximum voter privacy | |
Larriba et al. | Distributed trust, a blockchain election scheme | |
WO2001020562A2 (en) | Multiway election method and apparatus | |
EP1633077A2 (en) | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections | |
Clarkson et al. | Civitas: A secure remote voting system | |
Sarier | Efficient and usable coercion-resistant E-voting on the blockchain | |
KR100611038B1 (ko) | 검증가능한 비밀 셔플들 및 전자 투표에 대한 그 응용 | |
RU2271574C2 (ru) | Проверяемые секретные перетасовывания и их применение при проведении электронного голосования | |
Larriba et al. | SUVS: Secure unencrypted voting scheme | |
Liu et al. | Privacy-preserving and verifiable electronic voting scheme based on smart contract of blockchain | |
Chaieb et al. | Design and practical implementation of verify‐your‐vote protocol | |
Gong | Advancements in public-key cryptography: crafting novel constructions to address emerging demands | |
Wu et al. | Evaluation and Improvement of Two Blockchain Based E-Voting System: Agora and Proof of Vote | |
Razzaque et al. | Enhancing E-Voting Security with Blockchain-Backed Decentralized Authorization | |
Yang et al. | RVBT: a remote voting scheme based on three-ballot | |
Hohl et al. | Seminar Innovative Internet Technologies: Zero Knowledge Proofs | |
Longo et al. | Multiple Candidates Coercion-Resistant Blockchain-Based E-Voting Protocol With Receipts. | |
CA2550259A1 (en) | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections | |
HK1086965A (en) | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections f |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0104 | Divisional application for international application |
St.27 status event code: A-0-1-A10-A16-div-PA0104 St.27 status event code: A-0-1-A10-A18-div-PA0104 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U12-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Not in force date: 20100606 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20100606 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |