Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

9 results about "Verifiable encryption" patented technology

Verifiable encryption is an encryption scheme where one can prove some property of a message m, while the message is given in an encrypted form. When an encryption scheme is secure, the encryption E(m) should reveal no information regarding m.

A federal model contribution evaluation method and system for government-enterprise cooperation

Embodiments of the present disclosure provide a federal model contribution evaluation method and system for government-enterprise cooperation. Applied to the technical field of privacy computing and federal learning, the method comprises: a government subject party and an enterprise subject party respectively train a federal model based on their local data to generate model update data, and generate first and second encrypted differential data using a verifiable encryption method. In a preset encryption domain, the encrypted differential data is subjected to secret feature fusion to obtain secret feature results of each party, and first and second encrypted contribution results are generated based on encryption performance evaluation and fair allocation rules. Subsequently, first and second contribution degree proofs are generated in combination with their respective public parameters. The present scheme generates independently verifiable contribution degree proofs by encrypted differential data and secret feature processing under the premise of protecting the privacy of local data of each party, providing a reliable basis for automated incentives and fair allocation.
Owner:JIANGSU FENGYUN TECH SERVICE CO LTD

A blockchain-based fair commodity transaction privacy protection method

The application discloses a fair commodity transaction privacy protection method based on a blockchain, which comprises the following steps: system initialization; a buyer publishes a payment transaction; a miner verifies the transaction and executes a payment function of a contract if the transaction is passed, or ends the process; the buyer publishes a payment proof transaction; a seller verifies a verifiable encryption signature and publishes a delivery transaction if the encryption signature is passed, or ends the process; the buyer publishes a redemption proof transaction; the seller publishes a redemption transaction; and the miner verifies the transaction and executes a redemption function of the contract if the transaction is passed. The method realizes the comprehensive protection of the identities, account balances, transaction amounts and transaction contents of the two parties of the transaction by using blind signature, verifiable encryption signature, homomorphic encryption, range proof and zero-knowledge proof technology to protect the transaction privacy and ensure the fairness of the transaction while recording the transaction information through the blockchain and the smart contract. Through security analysis, the method meets the effectiveness, time limit, fairness, anonymity, confidentiality and balance.
Owner:SOUTHWEST JIAOTONG UNIV

System and method for managing verifiable cryptographic keys on end user devices using a cohort of trust

A system or method for protecting personal data at cloud services in a computing environment having one or more processors and memory operatively coupled to the one or more processors with computer instructions cause the one or more processors to perform certain operations including creating a cohort of trust among a plurality of user devices where each user device controls a share of a cryptographic key, managing the cryptographic key using the cohort of trust, verifying the integrity of the cryptographic key before using the cryptographic key for cryptographic operation, and verifying authenticity of members in the cohort of trust.
Owner:THALES DIS CPL USA INC

Verifiable encrypted certificate issuing method and system based on zero-knowledge proof

The invention discloses a verifiable encrypted certificate issuing method and system based on zero-knowledge proof, and relates to the technical field of cryptology and information security. The method comprises the following steps: acquiring a user encryption key generation request sent by a CA authentication center, and analyzing the user encryption key generation request to obtain a user signature public key; generating a user encryption private key, and obtaining a user encryption public key based on the user encryption private key; based on the user signature public key, verifiable encryption is executed on the user encryption private key, a verifiable encryption result is generated, and the verifiable encryption result comprises a user encryption private key verifiable ciphertext and zero-knowledge proof; and sending the verifiable encryption result, the user signature public key and the user encryption public key to a CA authentication center. According to the scheme provided by the invention, the certification is held by the verifiable encryption instead of the traditional encryption key, so that the communication round between the user and the CA is simplified, and the certificate issuing efficiency is improved; and the method does not depend on signature operation, so that the problem that an encryption key cannot be signed in anti-quantum cryptography is solved.
Owner:CHANGCHUN JIDA ZHENGYUAN INFORMATION TECH CO LTD +1

Federal model contribution evaluation method and system for government-enterprise cooperation

The embodiment of the invention provides a federal model contribution evaluation method and system for government-enterprise cooperation. The method is applied to the technical field of privacy calculation and federated learning, and comprises the steps that a government affair subject and an enterprise subject train a federated model based on respective local data to generate model update data, and a verifiable encryption method is adopted to generate first encrypted differential data and second encrypted differential data. And in a preset encryption domain, performing secret state feature fusion on the encrypted differential data to obtain a secret state feature result of each party, and generating a first encryption contribution result and a second encryption contribution result based on encryption performance evaluation and a fair distribution rule. The first and second contribution proof are then generated in conjunction with the respective public parameters. According to the scheme, on the premise that local data privacy of all parties is protected, the contribution proof capable of being independently verified is generated through differential data encryption and secret state feature processing, and a credible basis is provided for automatic excitation and fair distribution.
Owner:JIANGSU FENGYUN TECH SERVICE CO LTD

System and method for managing verifiable cryptographic keys on end user devices using a cohort of trust

A system or method for protecting personal data at cloud services in a computing environment having one or more processors and memory operatively coupled to the one or more processors with computer instructions cause the one or more processors to perform certain operations including creating a cohort of trust among a plurality of user devices where each user device controls a share of a cryptographic key, managing the cryptographic key using the cohort of trust, verifying the integrity of the cryptographic key before using the cryptographic key for cryptographic operation, and verifying authenticity of members in the cohort of trust.
Owner:THALES DIS CPL USA INC +1

Publicly verifiable encrypted signatures

Methods, systems, and devices for data management are described. A signing device may cryptographically sign, using a private key, a message and output a signature including a random elliptic-curve element and a scalar. The signing device may encrypt the scalar using a publicly-verifiable encryption scheme and via an encryption key, where encrypting the scalar using the publicly-verifiable encryption scheme generates an encrypted scalar and a proof of encryption. The signing device may provide the random elliptic-curve element, the encrypted scalar, and the proof of encryption to a verifying device such that the verifying device may determine whether the random elliptic-curve element and the scalar form a valid signature for the message. The verifying device may determine, without knowing the scalar in decrypted form, whether applying the encrypted scalar to a first public value produces a second public value.
Owner:COINBASE INC

Fair Byzantine block chain fault-tolerant consensus method

A fair Byzantine block chain fault-tolerant consensus method comprises the following steps: in a fair Byzantine block chain fault-tolerant consensus system, all formula nodes perform system initialization to generate all keys used for transaction encryption and decryption in a scheme; the client side executes a transaction encryption algorithm combining symmetric encryption and threshold public key encryption to hide transaction content, and an attacker is prevented from initiating a false start attack for the transaction content; and a fair consensus algorithm is operated among the consensus nodes in a continuous view, transaction data consistency is achieved through a voting mechanism, and transaction decryption is completed at the same time. According to the method, the fairness of the transaction is ensured through a verifiable encryption algorithm in the Byzantine consensus protocol, and the consensus node completes threshold decryption at the same time in the submission round of the Byzantine consensus protocol. When the view of the fair consensus protocol is switched, the master node simultaneously ensures the fairness of the decryption process and the activity and the security of the protocol through a method of resending the transaction block in the decryption process.
Owner:SHANGHAI JIAOTONG UNIV

Publicly verifiable encryption

Methods, systems, and devices for data management are described. A server may receive a plurality of parts of a secret from a computing device, where the plurality of parts may be individually encrypted and individually associated with respective public parts. The server may transmit a random challenge to the computing device. The computing device may transmit, to the server, a subset of parts in a decrypted state. The server may determine, using the subset of decrypted parts and a corresponding subset of respective public parts, that the subset of decrypted parts corresponds to a polynomial function with a degree corresponding to a quantity of parts in the subset of decrypted parts. The server may verify that the individually encrypted plurality of parts corresponds to a secret based on determining that the subset of decrypted parts corresponds to the polynomial function.
Owner:COINBASE INC