主权项 |
1.一种用于在数据处理系统(1)中提供指示数据项的集合的密码累加器的方法,所述方法包括:生成多个组元素;在所述集合中的数据项和相应组元素之间定义映射;生成密码累加器,所述密码累加器包括与映射到所述集合中的所述数据项的所述组元素相关的相应组元素的乘积;以及在所述数据处理系统(1)中发布所述密码累加器;所述方法进一步包括:使用秘密值γ和组生成器g来生成每个组元素;其中所述组元素包括相应元素<img file="FSB0000123439890000011.GIF" wi="179" he="68" />i∈{1,2,3,...,n},其中n是所述集合中的数据项的预定义的最大数量;以及在所述集合中的数据项和相应组元素g<sub>i</sub>之间定义所述映射;其中所述密码累加器包括针对使组元素g<sub>i</sub>被映射到所述集合中的数据项的i值的组元素g<sub>n+1-i</sub>的乘积;所述方法进一步包括:为所述集合中的每个数据项生成证据,每个证据包括所述组元素的相应不同子集的乘积,针对每个证据的所述子集依赖于所述集合中的所述数据项和为其生成证据的所述数据项;其中所述组元素包括辅助元素<maths num="0001"><![CDATA[<math><mrow><msub><mi>g</mi><mrow><mi>n</mi><mo>+</mo><mn>2</mn></mrow></msub><mo>=</mo><msup><mi>g</mi><msup><mi>γ</mi><mrow><mi>n</mi><mo>+</mo><mn>2</mn></mrow></msup></msup><mo>,</mo><msub><mi>g</mi><mrow><mi>n</mi><mo>+</mo><mn>3</mn></mrow></msub><mo>=</mo><msup><mi>g</mi><msup><mi>γ</mi><mrow><mi>n</mi><mo>+</mo><mn>3</mn></mrow></msup></msup><mo>,</mo><msub><mi>g</mi><mrow><mi>n</mi><mo>+</mo><mn>4</mn></mrow></msub><mo>=</mo><msup><mi>g</mi><msup><mi>γ</mi><mrow><mi>n</mi><mo>+</mo><mn>4</mn></mrow></msup></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>g</mi><mrow><mn>2</mn><mi>n</mi></mrow></msub><mo>=</mo><msup><mi>g</mi><msup><mi>γ</mi><mrow><mn>2</mn><mi>n</mi></mrow></msup></msup><mo>;</mo></mrow></math>]]></maths>以及对于映射到组元素g<sub>i</sub>的所述集合中的每个数据项,所述证据包括针对使组元素g<sub>j</sub>被映射到所述集合中的另一数据项的所有j值的组元素g<sub>n+1-j+i</sub>的乘积。 |