
机器学习中的隐私保护
主要分享密码学的知识,以及机器学中的隐私保护相关分享
隐私保护小白
QQ: 894871364
展开
-
BP算法识别MNIST数据集Python代码
参考源码:参考书籍:《神经网络与深度学习》数据可以放在data 文件夹下mnist.py# Standard libraryimport pickleimport gzip# Third-party librariesimport numpy as npdef load_data(): """Return the MNIST data as a tuple c...原创 2020-04-13 15:40:16 · 951 阅读 · 0 评论 -
同态加密库的简单介绍
转载:同态加密应用开发入门五分钟了解同态加密及三种常见方案Microsoft SEAL: BFV, CKKS (C++)HElib: BGV (with GHS), CKKS (C++)PALISADE: BFV, BGV, CKKS, FHEW (C++)TFHE: Ring-variant of GSW (C++)HEAAN: CKKS (with bootstrapping)...原创 2020-04-05 16:12:28 · 4515 阅读 · 0 评论 -
同态加密的发展
声明:该文章由个人整理相关资料+理解而来…全同态加密:简单来讲,对密文的操作对应着对原来明文的操作。同态加密 vs.安全多方计算其中,同态加密在计算代价上较大,主要花费在Bootstrapping上,而多方计算主要耗费在通信代价上。发展1978年首次提出。[Gentry09’] Big breakthrough2009-10: Plausibility:[GH’11] A ...原创 2020-04-01 10:56:32 · 2105 阅读 · 1 评论 -
同态加密库之HElib使用及其原理(1)
GITHUB代码:HRlib链接Ubuntu安装、编译并运行HElib第一步:安装带有GMP的NTL库参考:https://blog.youkuaiyun.com/weixin_43774577/article/details/103271672原创 2019-12-24 16:17:55 · 6075 阅读 · 7 评论 -
同态加密库 HEAAN的使用说明
GITHUB网址:HEAAN](https://github.com/snucrypto/HEAAN)原创 2019-12-19 09:56:15 · 4338 阅读 · 3 评论 -
SEAL库 例6之6_performance解析
void bfv_performance_test(shared_ptr context)chrono::high_resolution_clock::time_point time_start, time_end;打印参数print_parameters(context);cout << endl;auto &parms = context->first_...翻译 2019-12-18 21:28:42 · 802 阅读 · 0 评论 -
SEAL库 例4之ckks_basics解析
SEAL/native/examples/4_ckks_basics.cpp print_example_banner("Example: CKKS Basics");在这个例子中,我们演示了一个多项式函数的求值PI * x^3 + 0.4*x + 1在加密的浮点输入数据x为一组4096等距点在区间[0,1]。这个例子演示了CKKS方案的许多主要特性,但也说明了使用它的挑战。我们首先...翻译 2019-12-18 09:27:56 · 2139 阅读 · 0 评论 -
SEAL库 例3之levels.cpp解析
SEAL/native/examples/3_levels.cppvoid example_levels()*print_example_banner("Example: Levels");*在本例中,我们描述了BFV和ckk中的“level”概念,以及在Microsoft SEAL中表示它们的相关对象object。在Microsoft SEAL中,一组加密参数(不包括随机数生成器)...翻译 2019-12-17 17:11:11 · 1098 阅读 · 0 评论 -
SEAL库 例2之encodes.cpp解析
在“1 _bfv_basics。我们展示了如何使用BFV方案执行一个非常简单的计算。计算以明文模为参数,仅利用一个BFV明文多项式的系数。这种方法有两个值得注意的问题: (1)实际应用中一般采用整数或实数算法,而不是模运算; (2)我们只使用了明文多项式的一个系数。这是非常浪费的,因为明文多项式很大,而且在任何情况下都将全部加密。对于(1),有人可能会问,为什么不直接增加plai...翻译 2019-12-17 11:29:22 · 1824 阅读 · 4 评论 -
同态加密:如何在VS运行SEAL项目
https://blog.youkuaiyun.com/weixin_43975920/article/details/84945809转载 2019-11-07 21:20:52 · 1342 阅读 · 0 评论 -
如何运行CryptoNets源码,以及个人遇到的一些问题解决
CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy源码链接:https://github.com/microsoft/CryptoNets论文链接:http://proceedings.mlr.press/v48/gilad-bachrach16.pdf这篇论文是第一...原创 2019-11-07 20:18:12 · 3058 阅读 · 15 评论