当前位置:网站首页>Three properties that a good homomorphic encryption should satisfy
Three properties that a good homomorphic encryption should satisfy
2022-07-05 01:47:00 【Salted fish Feifei】
A homomorphic encryption refers to the encryption of plaintext , It can be calculated according to ciphertext , then , The result of decryption is consistent with that of plaintext operation . In addition to the basic homomorphism requirements , A good homomorphic encryption scheme should satisfy the following three properties : Semantic security 、 Compact and efficient decryption .
Semantic security or IND-CPA Security
Given two plaintext and , The corresponding homomorphic encrypted ciphertexts are and . Suppose the enemy only knows one of the ciphertexts c, The best he can do is The probability of judging c yes still , among Is a positive infinitesimal . in other words , The enemy cannot use any effective algorithm to judge c yes still , The best way is to guess randomly . It means , Ciphertext will not disclose any information of plaintext . Generally speaking , This is achieved by adding random factors in the encryption process .
compact
A homomorphic scheme is compact , It means that the size of the ciphertext will not increase with homomorphic calculation . in other words , The ciphertext obtained by homomorphic calculation should be as large as that obtained by directly encrypting the result . This ensures that multiple homomorphic calculations can be performed , It will not cause the expansion of ciphertext size . meanwhile , It also makes the ciphertext obtained by homomorphic calculation indistinguishable from the ciphertext directly encrypted , Better security .
Efficient decryption
Efficient decryption means , Decryption of a homomorphic scheme , The complexity of decryption will not be increased because the ciphertext is homomorphically calculated many times . in other words , Decryption does not depend on whether the ciphertext is homomorphically computed . This makes decryption independent of homomorphic computation .
边栏推荐
- Codeforces Global Round 19 ABC
- PHP 基础篇 - PHP 中 DES 加解密详解
- Database postragesql client authentication
- MATLB | multi micro grid and distributed energy trading
- Classification of performance tests (learning summary)
- 微信小程序:独立后台带分销功能月老办事处交友盲盒
- PHP Joseph Ring problem
- Win:使用组策略启用和禁用 USB 驱动器
- Database postragesq BSD authentication
- 19. Delete the penultimate node of the linked list
猜你喜欢
Wechat applet: Xingxiu UI v1.5 WordPress system information resources blog download applet wechat QQ dual end source code support WordPress secondary classification loading animation optimization
Exploration and Practice of Stream Batch Integration in JD
【CTF】AWDP总结(Web)
Great God developed the new H5 version of arXiv, saying goodbye to formula typography errors in one step, and mobile phones can also easily read literature
微信小程序;胡言乱语生成器
Exploration and practice of integration of streaming and wholesale in jd.com
R language uses logistic regression and afrima, ARIMA time series models to predict world population
DOM basic syntax
Interesting practice of robot programming 14 robot 3D simulation (gazebo+turtlebot3)
Incremental backup? db full
随机推荐
Roads and routes -- dfs+topsort+dijkstra+ mapping
Database postragesql client connection default
Win: enable and disable USB drives using group policy
Word processing software
Pytorch common code snippet collection
Include rake tasks in Gems - including rake tasks in gems
Lsblk command - check the disk of the system. I don't often use this command, but it's still very easy to use. Onion duck, like, collect, pay attention, wait for your arrival!
Five ways to query MySQL field comments!
Outlook:总是提示输入用户密码
C basic knowledge review (Part 3 of 4)
PHP wechat official account development
One plus six brushes into Kali nethunter
"2022" is a must know web security interview question for job hopping
[Chongqing Guangdong education] National Open University spring 2019 1042 international economic law reference questions
Subject 3 how to turn on the high beam diagram? Is the high beam of section 3 up or down
Huawei machine test question: longest continuous subsequence
phpstrom设置函数注释说明
How to build a technical team that will bring down the company?
Heartless sword English translation of Xi Murong's youth without complaint
C语音常用的位运算技巧