PBC快速入门
PBC快速入門
就PBC庫(kù)而言,雙線性配對(duì)是來(lái)自兩個(gè)循環(huán)群。G1和G2映射到第三個(gè)群GT,其中每一個(gè)群具有素?cái)?shù)階r
- 在下載的安裝包里,經(jīng)過(guò)編譯,pbc目錄下有pbc可執(zhí)行文件,用cli執(zhí)行程序
輸入
g := rnd(G1); g;第一行生成群G1的隨機(jī)元素g,而第二行打印出g的值。(語(yǔ)法受到任意精度計(jì)算器bc的影響)
輸入
h := rnd(G2); h;將群G2的一個(gè)隨機(jī)元素賦值給h。實(shí)際上,PBC默認(rèn)雙線性配對(duì)是對(duì)稱的,因此G1和G2是同一個(gè)群,但通常它們是不同的
用g和h計(jì)算雙線性配對(duì),輸入
pairing(g,h);g和h的階都是r,因此生成兩個(gè)1到r之間的隨機(jī)數(shù)
a := rnd(Zr); b := rnd(Zr);因?yàn)殡p線性,這兩個(gè)命令的輸出結(jié)果是相同的
pairing(g^a,h^b); pairing(g,h)^(a*b);- 該程序還有其他功能,但這里顯示的命令應(yīng)該足以快速和交互式地實(shí)驗(yàn)許多基于實(shí)數(shù)集上雙線性加密系統(tǒng)
總結(jié)
- 上一篇: C++基础知识快速入门
- 下一篇: 安装极域的坎坷历程