日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java密码学原型算法_java密码学原型算法实现——双线性对.pdf

發(fā)布時(shí)間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java密码学原型算法_java密码学原型算法实现——双线性对.pdf 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java密碼學(xué)原型算法實(shí)現(xiàn)——雙線性對(duì)

Java 密碼學(xué)原型算法實(shí)現(xiàn)——雙線性對(duì)

1、背景介紹

如何使用jPBC 庫(kù)進(jìn)行雙線性群初始化,包括:

(1)質(zhì)數(shù)階雙線性群(Prime-Order Bilinear Groups);

(2)合數(shù)階雙線性群(Composite-Order Bilinear Groups);

如何使用jPBC 庫(kù)執(zhí)行雙線性群運(yùn)算,包括:

(1)指數(shù)群Z 的加法和乘法;

(2)雙線性群G 的乘法和指數(shù)冪;

(3) 目標(biāo)群GT 的乘法和指數(shù)冪

(4)雙線性群G 映射到目標(biāo)群GT 的對(duì)(Pairing)運(yùn)算;

(5)使用jPBC 庫(kù)的一些注意事項(xiàng)。

jPBC 2.0.0 實(shí)際上提供了DPVS 的實(shí)現(xiàn),也是正確的。有興趣的朋友們可以自己研究

一下,我在這里就不詳述了。 如何使用jPBC 2.0.0 的多線性對(duì)(Multilinear Maps)函

數(shù)庫(kù);這方面我自己一直沒(méi)找時(shí)間測(cè)試一下多線性對(duì)函數(shù)庫(kù),實(shí)際上近期我也不太想測(cè)試

這個(gè)庫(kù),主要有兩方面的原因。

現(xiàn)在所構(gòu)造出來(lái)的多線性對(duì)并非密碼學(xué)中的理想多線性對(duì)(Ideal Multilinear

Maps),而是候選多線性對(duì)(Candidate Multilinear Maps),后者在使用上有很多的限

制。 jPBC 2.0.0 實(shí)現(xiàn)的多線性對(duì)是[CLT-14]的方案,但這個(gè)方案已經(jīng)被證明是不安全的

了。

2、雙線性群簡(jiǎn)介

這里我直接引用自己的二篇水文來(lái)介紹(都是湊數(shù)用的…)選擇密文安全的身份及廣

播加密方案,密碼學(xué)報(bào),Experimental performance comparisons between (H) IBE

schemes over composite-order and prime-order bilinear groups,IBCAST 2014。

3、質(zhì)數(shù)階雙線性群(Prime-Order Bilinear Groups)

質(zhì)數(shù)雙線性群可以由五元組 p ,G ,G ,G ,e 來(lái)描述。五元組中 是一個(gè)與安全常數(shù)

? 1 2 T ? p

G , G , G e e :G ?G ?G

? 相關(guān)的大質(zhì)數(shù), 1 2 T 是階為p 的乘法循環(huán)群, 為雙線性映射 1 2 T ,

它滿(mǎn)足以下3 個(gè)條件:

(1)雙線性(Bilinear):對(duì)任意的g ?G ,h ?G ,a,b ?Z ,有

1 2 p

a b ab

e ?g , h ? e ?g, h? ;

(2)非退化性(Non-degeneracy)至少存在元素g ?G ,g ?G ,滿(mǎn)足

1 1 2 2

e ?g , g ? ?1;

1 2

(3)可計(jì)算性(Efficiency):對(duì)于任意的u ?G ,v ?G ,存在一個(gè)與給定安全常數(shù)

1 2

? 相關(guān)的多項(xiàng)式時(shí)間算法,可以高效地計(jì)算e u,v ;

? ?

現(xiàn)在的密碼學(xué)相關(guān)論文中,習(xí)慣將G , G 設(shè)置為乘法循環(huán)群。但是,基于橢圓曲線的

1 2

雙線性群構(gòu)造中,G , G 是加法群。所以在大約2005 年以前的論文中,雙線性群一般寫(xiě)成

1 2

加法群形式。jPBC 中將G , G 表示稱(chēng)為了乘法循環(huán)群,因此在實(shí)現(xiàn)寫(xiě)成加法群形式的方案

總結(jié)

以上是生活随笔為你收集整理的java密码学原型算法_java密码学原型算法实现——双线性对.pdf的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。