12259996

Method of Protecting Data and Computer Device

PublishedMarch 25, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of protecting data comprising: encrypting a designated file by using a symmetric key and obtaining an encrypted file; encrypting the symmetric key by using a first public key of a first pair of keys and obtaining a first ciphertext, and the first pair of keys comprising a first private key; obtaining related information of the designated file, and uploading the related information of the designated file to a blockchain, and the related information of the designated file comprising the first ciphertext; after obtaining the encrypted file, storing the encrypted file in a designated location, wherein the related information of the designated file comprises the information of the designated location; and when obtaining the designated location comprised in the information of the designated location from the blockchain, obtaining the encrypted file based on the information of the designated location; when decrypting the encrypted file, downloading the related information of the designated file from the blockchain and obtaining the related information of the designated file; obtaining the symmetric key by decrypting the first ciphertext comprised in the related information by using the first private key; and obtaining a decrypted file by decrypting the encrypted file by using the symmetric key; obtaining a second ciphertext by encrypting the symmetric key by using a second public key of a second pair of keys, and the second pair of keys comprising a second private key; updating the related information of the designated file by adding the second ciphertext to the related information of the designated file, and obtaining an updated related information of the designated file; uploading the updated related information of the designated file to the blockchain; when decrypting the encrypted file, downloading the updated related information of the designated file from the blockchain, and obtaining the second ciphertext comprised in the updated related information; obtaining the symmetric key by decrypting the second ciphertext by using the second private key; and obtaining the decrypted file by decrypting the encrypted file by using the symmetric key.

2

2. The method of protecting data according to claim 1, wherein the information of the designated location is a path or URL for obtaining the encrypted file from the designated location.

3

3. A method of protecting data comprising: obtaining an encrypted file by encrypting a designated file by using a symmetric key; generating N pairs of keys in response to user's input, and each pair of the N pairs of keys comprising a public key and a private key, thereby obtaining N public keys and N private keys corresponding to the N public keys; obtaining N ciphertexts by encrypting the symmetric key using each public key of the N public keys, and each ciphertext corresponding to each public key; obtaining related information of the designated file and uploading the related information of the designated file to the blockchain, and the related information of the designated file comprising the N ciphertexts; after obtaining the encrypted file, storing the encrypted file in a designated location, wherein the related information of the designated file comprises the information of the designated location; and when obtaining the designated location comprised in the information of the designated location from the blockchain, obtaining the encrypted file based on the information of the designated location; when decrypting the encrypted file, downloading the related information of the designated file from the blockchain, and obtaining the N ciphertexts comprised in the related information; obtaining the symmetric key by decrypting a target ciphertext using at least one pair of keys in the N private keys, wherein the target ciphertext is one of the N ciphertexts of the public key corresponding to the at least one private key; and obtaining a decrypted file by decrypting the encrypted file using the symmetric key.

4

4. The method of protecting data according to claim 3, wherein the information of the designated location is a path or URL for obtaining the encrypted file from the designated location.

5

5. A computer device comprising: a storage device; at least one processor; and the storage device storing one or more programs, which when executed by the at least one processor, cause the at least one processor to: encrypt a designated file by using a symmetric key and obtain an encrypted file; encrypt the symmetric key by using a first public key of a first pair of keys and obtaining a first ciphertext, wherein the first pair of keys comprises a first private key; obtain related information of the designated file, and upload the related information of the designated file to a blockchain, wherein the related information of the designated file comprises the first ciphertext; after obtaining the encrypted file, store the encrypted file in a designated location, wherein the related information of the designated file comprises the information of the designated location; and when obtaining the designated location comprised in the information of the designated location from the blockchain, obtain the encrypted file based on the information of the designated location; when decrypting the encrypted file, download the related information of the designated file from the blockchain and obtain the related information of the designated file; obtain the symmetric key by decrypting the first ciphertext comprised in the related information by using the first private key; and obtain a decrypted file by decrypting the encrypted file by using the symmetric key; obtain a second ciphertext by encrypting the symmetric key by using a second public key of a second pair of keys, wherein the second pair of keys comprises a second private key; update the related information of the designated file by adding the second ciphertext to the related information of the designated file, and obtain an updated related information of the designated file; upload the updated related information of the designated file to the blockchain; when decrypting the encrypted file, download the updated related information of the designated file from the blockchain, and obtain the second ciphertext comprised in the updated related information; obtain the symmetric key by decrypting the second ciphertext by using the second private key; and obtain the decrypted file by decrypting the encrypted file by using the symmetric key.

6

6. The computer device according to claim 5, wherein the information of the designated location is a path or URL for obtaining the encrypted file from the designated location.

Patent Metadata

Filing Date

Unknown

Publication Date

March 25, 2025

Inventors

LIANG-TE CHIU
WUN-CING LAI

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD OF PROTECTING DATA AND COMPUTER DEVICE” (12259996). https://patentable.app/patents/12259996

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.