mpc4j
mpc4j copied to clipboard
我有一个问题,就是partitionCount,是不是有多处不同含义的应用?哈希桶中每个桶分为partitionCount个,但是server端计算多项式返回的时候为什么也分区了?返回的数量是[partitionCount*密文数][多项式模数]?这个分区我不是很能理解 还有就是在布谷hash这一步实际上进行了两次的填充,如果在数据量很大的时候这两次填充很吃内存,是否能省略掉一次填充?
请问《Near-Optimal Oblivious Key-Value Stores for Efficient PSI, PSU and Volume-Hiding Multi-Maps》的F_2实现是在下面这个文件中吗? /mpc4j/mpc4j-crypto-matrix/src/main/java/edu/alibaba/mpc4j/crypto/matrix/okve/tool/BinaryBandLinearSolver.java
Scape: Scalable Collaborative Analytics System on Private Database with Malicious Security这篇论文的代码会公开吗
在实验数据中,生成的每行数据长度是固定的,因此在开始server端初始化的时候是知道elementBitLength长度的,如果每行实验数据的长度是未知的,elementBitLength在输入的时候不能确定初始化的时候要怎么办?初始化第三步进行多项式计算的时候涉及 int labelPartitionCount = CommonUtils.getUnitNum((labelByteLength + ivByteLength) * Byte.SIZE, (PirUtils.getBitLength(params.getPlainModulus()) - 1) * itemEncodedSlotSize); 还有就是服务端和客户端的数据 Key和Label的大小是不是都要小于128bit