PyFE:在张量上运行功能加密的库

时间:2024-06-19 00:03:32
【文件属性】:

文件名称:PyFE:在张量上运行功能加密的库

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-19 00:03:32

Python

聚四氟乙烯 在张量上运行功能加密的库 什么是功能加密? 功能加密 (FE) 是公钥加密的一种推广,其中拥有一个秘密密钥可以让人们了解密文正在加密的功能。 功能加密扩展了公钥加密的概念,其中使用公钥pk和私钥sk分别对某些数据进行加密和解密。 更准确地说, pk仍然用于加密数据,但对于给定的函数 f, sk可用于导出功能解密密钥dkf ,该密钥将共享给用户,以便给定x的密文,他们可以解密f(x)但不是x 。 特别是,可以访问dkf人除了f(x)之外无法了解有关x任何信息。 还请注意,由于解密是在函数评估内发生的,因此无法组成函数。 因此,目前只能安全地评估单个二次函数。 完美的正确性:在函数加密中实现了完美的正确性:∀x ∈ X,f ∈ F,Pr[Dec(dkf , ct) = f(x)] = 1,其中 dkf ← KeyGen(msk, f) 和 ct ← Enc (pk, x)。 请


【文件预览】:
PyFE-master
----.flake8(184B)
----.gitignore(2KB)
----README.md(1KB)
----.pre-commit-config.yaml(2KB)
----pyfe()
--------public_key.py(285B)
--------master_key.py(352B)
--------encryptor.py(3KB)
--------context.py(388B)
--------encrypted_vector.py(809B)
--------utils.py(534B)
--------__init__.py(0B)
--------key_generator.py(812B)
----test()
--------test_encryption.py(960B)
----LICENSE(11KB)
----pyproject.toml(245B)
----.isort.cfg(171B)
----setup.py(259B)

网友评论