Patent · US2026106726A1 · A1 · US
Electronic apparatus and control method thereof
- (11) Publication number
- US2026106726A1
- (21) Application number
- 19/356,495
- (22) Filing date
- 2025-10-13
- (30) Priority date
- 2024-10-15
- (43) Publication date
- 2026-04-16
- (52) CPC
- H04L Transmission of digital information, e.g. telegraphic communication: 9/008
- (54) Title
- Electronic apparatus and control method thereof
- (57) Abstract
An electronic apparatus is disclosed. The apparatus includes: a memory storing instructions; a communication interface; and at least one processor including processing circuitry, wherein the at least one processor is configured to obtain a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtain a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and control the communication interface to transmit the plurality of ciphertext sets to a server.
- Full text
- View on Google Patents
Claims (1)
- An electronic apparatus comprising: a memory storing instructions; a communication interface; and at least one processor including processing circuitry, wherein the at least one processor is configured to obtain a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtain a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and control the communication interface to transmit the plurality of ciphertext sets to a server. 2. The apparatus as claimed in claim 1, wherein the at least one processor is configured to receive a homomorphic operation result from the server through the communication interface, and identify validity of the homomorphic operation result by performing a decryption and verification procedure on the homomorphic operation result. 3. The apparatus as claimed in claim 2, wherein the at least one processor is configured to identify the validity of the homomorphic operation result by identifying whether a result corresponding to the plurality of verification random data in the homomorphic operation result matches a pre-stored value. 4. The apparatus as claimed in claim 2, wherein the at least one processor is configured to identify the validity of the homomorphic operation result by identifying whether a plurality of results respectively corresponding to the plurality of user data in the homomorphic operation result match one another. 5. The apparatus as claimed in claim 2, wherein the at least one processor is configured to invalidate the homomorphic operation result and provide an error state when an attack attempt is identified through the verification procedure. 6. The apparatus as claimed in claim 1, wherein the at least one processor is configured to rearrange the plurality of user data and the plurality of verification random data according to a random permutation rule, and obtain the plurality of ciphertext sets by encrypting the plurality of rearranged user data and the plurality of rearranged verification random data, respectively, under different secret keys. 7. The apparatus as claimed in claim 1, wherein the at least one processor is configured to perform encryption and operation on each component in the plurality of ciphertext sets under different secret keys and evaluation keys corresponding to the secret keys. 8. The apparatus as claimed in claim 1, wherein the at least one processor is configured to update the plurality of ciphertext sets by inserting random padding or additional random number elements into the plurality of ciphertext sets, and control the communication interface to transmit the plurality of updated ciphertext sets to the server. 9. A control method of an electronic apparatus, the method comprising: obtaining a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained; obtaining a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys; and transmitting the plurality of ciphertext sets to a server. 10. The method as claimed in claim 9 further comprising: receiving a homomorphic operation result from the server; and identifying validity of the homomorphic operation result by performing a decryption and verification procedure on the homomorphic operation result. 11. The method as claimed in claim 10, wherein the identifying of the validity includes identifying the validity of the homomorphic operation result by identifying whether a result corresponding to the plurality of verification random data in the homomorphic operation result matches a pre-stored value. 12. The method as claimed in claim 10, wherein the identifying of the validity includes identifying the validity of the homomorphic operation result by identifying whether a plurality of results respectively corresponding to the plurality of user data in the homomorphic operation result match one another. 13. The method as claimed in claim 10 further comprising invalidating the homomorphic operation result and providing an error state when an attack attempt is identified through the verification procedure. 14. The method as claimed in claim 9, wherein the obtaining of the plurality of ciphertext sets includes rearranging the plurality of user data and the plurality of verification random data according to a random permutation rule, and obtaining the plurality of ciphertext sets by encrypting the plurality of rearranged user data and the plurality of rearranged verification random data, respectively, under different secret keys. 15. The method as claimed in claim 9, wherein the obtaining of the plurality of ciphertext sets includes performing encryption and operation on each component in the plurality of ciphertext sets under different secret keys and evaluation keys corresponding to the secret keys. 16. The method as claimed in claim 9 further comprising: updating the plurality of ciphertext sets by inserting random padding or additional random number elements into the plurality of ciphertext sets; and transmitting the plurality of updated ciphertext sets to the server. 17. A non-transitory computer-readable recording medium storing a program for executing a method for operating an electronic apparatus, wherein the method includes obtaining a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtaining a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and transmitting the plurality of ciphertext sets to a server.
Record as JSON
{
"publication_number": "US2026106726A1",
"country": "US",
"kind": "A1",
"title": "Electronic apparatus and control method thereof",
"abstract": "An electronic apparatus is disclosed. The apparatus includes: a memory storing instructions; a communication interface; and at least one processor including processing circuitry, wherein the at least one processor is configured to obtain a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtain a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and control the communication interface to transmit the plurality of ciphertext sets to a server.",
"claims": [
"1. An electronic apparatus comprising: a memory storing instructions; a communication interface; and at least one processor including processing circuitry, wherein the at least one processor is configured to obtain a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtain a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and control the communication interface to transmit the plurality of ciphertext sets to a server. 2. The apparatus as claimed in claim 1, wherein the at least one processor is configured to receive a homomorphic operation result from the server through the communication interface, and identify validity of the homomorphic operation result by performing a decryption and verification procedure on the homomorphic operation result. 3. The apparatus as claimed in claim 2, wherein the at least one processor is configured to identify the validity of the homomorphic operation result by identifying whether a result corresponding to the plurality of verification random data in the homomorphic operation result matches a pre-stored value. 4. The apparatus as claimed in claim 2, wherein the at least one processor is configured to identify the validity of the homomorphic operation result by identifying whether a plurality of results respectively corresponding to the plurality of user data in the homomorphic operation result match one another. 5. The apparatus as claimed in claim 2, wherein the at least one processor is configured to invalidate the homomorphic operation result and provide an error state when an attack attempt is identified through the verification procedure. 6. The apparatus as claimed in claim 1, wherein the at least one processor is configured to rearrange the plurality of user data and the plurality of verification random data according to a random permutation rule, and obtain the plurality of ciphertext sets by encrypting the plurality of rearranged user data and the plurality of rearranged verification random data, respectively, under different secret keys. 7. The apparatus as claimed in claim 1, wherein the at least one processor is configured to perform encryption and operation on each component in the plurality of ciphertext sets under different secret keys and evaluation keys corresponding to the secret keys. 8. The apparatus as claimed in claim 1, wherein the at least one processor is configured to update the plurality of ciphertext sets by inserting random padding or additional random number elements into the plurality of ciphertext sets, and control the communication interface to transmit the plurality of updated ciphertext sets to the server. 9. A control method of an electronic apparatus, the method comprising: obtaining a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained; obtaining a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys; and transmitting the plurality of ciphertext sets to a server. 10. The method as claimed in claim 9 further comprising: receiving a homomorphic operation result from the server; and identifying validity of the homomorphic operation result by performing a decryption and verification procedure on the homomorphic operation result. 11. The method as claimed in claim 10, wherein the identifying of the validity includes identifying the validity of the homomorphic operation result by identifying whether a result corresponding to the plurality of verification random data in the homomorphic operation result matches a pre-stored value. 12. The method as claimed in claim 10, wherein the identifying of the validity includes identifying the validity of the homomorphic operation result by identifying whether a plurality of results respectively corresponding to the plurality of user data in the homomorphic operation result match one another. 13. The method as claimed in claim 10 further comprising invalidating the homomorphic operation result and providing an error state when an attack attempt is identified through the verification procedure. 14. The method as claimed in claim 9, wherein the obtaining of the plurality of ciphertext sets includes rearranging the plurality of user data and the plurality of verification random data according to a random permutation rule, and obtaining the plurality of ciphertext sets by encrypting the plurality of rearranged user data and the plurality of rearranged verification random data, respectively, under different secret keys. 15. The method as claimed in claim 9, wherein the obtaining of the plurality of ciphertext sets includes performing encryption and operation on each component in the plurality of ciphertext sets under different secret keys and evaluation keys corresponding to the secret keys. 16. The method as claimed in claim 9 further comprising: updating the plurality of ciphertext sets by inserting random padding or additional random number elements into the plurality of ciphertext sets; and transmitting the plurality of updated ciphertext sets to the server. 17. A non-transitory computer-readable recording medium storing a program for executing a method for operating an electronic apparatus, wherein the method includes obtaining a plurality of user data and a plurality of verification random data by replicating user data and verification random data into the plurality of user data and the plurality of verification random data, respectively, when the user data is obtained, obtaining a plurality of ciphertext sets by encrypting the plurality of user data and the plurality of verification random data, respectively, under different secret keys, and transmitting the plurality of ciphertext sets to a server."
],
"cpc": [
"H04L 9/008"
],
"filing_date": "2025-10-13",
"publication_date": "2026-04-16",
"priority_date": "2024-10-15",
"application_number": "US-202519356495-A"
}
Record 19 of 5,000 in Patents full text (MLC-0201). Request the full dataset.