创作灵感就是奇奇怪怪的数组
好啦,书接上回,初始化完成,那么现在进行pir
pir方法
computeResponse方法
这个方法就是计算返回
computeResponse--partitionCount size: 3 服务端初始化数据列表 serverKeywordEncode size: 12--newList size: 1305--byte[] size:65624 innerPowerNodes size: 44 outerPowerNodes size: 28 powerDegree size: 72 labelPartitionCount size: 1 queryPowers size: 288 keywordResponsePayload size: 12 131185 labelResponsePayload size: 12
List<List<byte[]>> serverKeywordEncode
密钥流程
server端初始化的时候,会在三步之前跟client端交互,获得到公钥、relinKeys(计算computeResponse需要)
client端初始化的时候需要获得server端的hashKeys(用于查询的时候generateCuckooHashBin)
所以第一次交互双方初始化的时候需要存储密钥和hashKeys方便后面多次查询