亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme

?? The Stanford IBE library is a C implementation of the Boneh-Franklin identity-based encryption sche
??
字號:
README for Stanford IBE library v0.7.2Ben Lynn <blynn@cs.stanford.edu>INTRODUCTIONThe Stanford IBE library is a C implementation of the Boneh-Franklinidentity-based encryption scheme. (See Boneh and Franklin, "Identity-BasedEncryption from the Weil Pairing", CRYPTO 2001.)There are a few modifications and additions. The Boneh-Franklin scheme isused as a Key Encapsulation Mechanism, and off-the-shelf ciphers and HMACsare used for the actual encryption. (See Lynn, "Authenticated Identity-BasedEncryption", available on eprint.)Identity-based signatures have also been implemented. The Boneh-Lynn-Shachamscheme is used (see Boneh, Lynn and Shacham, "Short Signatures from theWeil Pairing", ASIACRYPT 2001.) Certificates are employed to make the signaturesidentity based. However, using a trick that we call "signature aggregation" (thatwill be described in a forthcoming paper), there is not much overhead comparedto other ID-based signature schemes.The library uses the GMP library (http://www.swox.com/gmp/) for low-levelarithmetic and the OpenSSL library (http://www.openssl.org/) for variouscryptographic primitives.It is still under heavy development so the API could change dramaticallyin future versions. (This already happened several times recently.)DESCRIPTIONThe lowest layer is fp2.c, which uses GMP to perform arithmetic in F_p^2.It defines the fp2_t data type, which represents elements of F_p^2.The next layer is curve.c, which performs the elliptic curve arithmetic.It defines the point_t data type, which represents points on the curve.It only supports specific curves so that certain optimizations can beapplied. (For example, it assumes p is a Solinas prime that is 11 mod 12and that a particular curve is being used.)Furthermore, some functions assume that the points are on E/F_p, notE/F_p^2.On top of this lies ibe_lib.c, which does basic IBE operations.It defines the params_t data type, which represents IBE system parameters.The headers are in ibe.h. Originally these were routines that performed thefour IBE operations described in the IBE paper and Authenticated IBE paper(Setup, Extract, Encrypt, Decrypt and authenticated versions), but now the BFIBE system is used as Key Encapsulation Mechanism instead, and off-the-shelfencryption and HMAC algorithms (from OpenSSL) are used in place of theconstruction of Fujisaki and Okamoto.The file ibe.h is the most important one for application programmers. In fact,one could easily build IBE applications using only the functions declared in thisfile, provided that one already has access to a library that can do encryptionand decryption (such as OpenSSL, or the file crypto.c that is described next).The code in crypto.c essentially consists of wrappers around OpenSSL functions.This is so that another crypto library can be substituted in later, if needed.Its role is to provide encryption, decryption and random number generationroutines.Next, format.c uses ibe_lib.c and crypto.c to show how the library can beused in applications. I called it "format" because it contained code forsaving and loading various file formats, and it is here these formats aredefined.The gen and ibe programs are applications that use the above. They arecommand-line tools that allow people to run IBE systems.The file byte_string.c defines a data type called byte_string_t that holds astring of bytes, and also contains various utility functions for it.They were needed because ASCIIZ strings were not sufficient.mm.* and benchmark.* are for debugging and benchmarking. By default,the "void" versions will be used, and any functions starting with mm_ or bm_can be ignored.There are also a bunch of test programs, but the most important one istorture.c, as the library cannot be trusted if "torture -m2" does notrun successfully (and without memory leaks).Run "torture -h" to see how to use it.The library is thread-safe except for IBE_init() and IBE_clear().The data types were modeled on the GMP data types. For example,to use byte_string's:Declare with:    byte_string_t foo;Initialize with:    byte_string_init(foo, n);        where n = length of byte stringNow you can assign to foo->data[0] to foo->data[n-1], which holdunsigned chars, and also foo->length = n.Free with:    byte_string_clear(foo);INSTALLATIONLinux:1.Install the GMP and OpenSSL libraries.2.Edit the Makefile and change the directories as needed.3.Run make.Make ibe_test for a simple test program (ibe_test).Cross-compiling for Windows:I have only done this with the mingw32 compiler included with the Testingdistribution of Debian GNU/Linux (http://www.debian.org/).1. Cross-compile GMP and OpenSSL.2. Run "make WIN32=1"USAGEFor users:See ibe_help.txt.For programmers:Look at ibe_test.c for a specific example.1) Include ibe.h and format.h in the program. (ibe_test.c doesn't need to  include format.h because it doesn't load/save files.)2) Call IBE_init() to initialize the library.3) Now system parameters are needed. Declare a params_t type, e.g.    params_t params;  You can either generate new ones via IBE_setup(), or load them from a file,  via FMT_load_params(), e.g.  FMT_load_params(params, "params.txt");4) Then call the various FMT_* or IBE_* functions to do what you want.  FMT_* is a wrapper around the IBE_* functions and deals with files,  and IBE_* are the lower level functions and deals with memory buffers.5) Call params_clear(params) to free the system parameters.  Call IBE_clear() to free the memory used by the library.I wrote a command-line program, called "ibe.c", which does the commonly-usedoperations you'd expect. See ibe_help.txt on how to use it.See gen.c on how to generate system parameters and save them, and also on howto split the master secret and then save the pieces. (Each piece is then copiedto a server, and the PKG is run on that server using that piece.)See combine.c on how to combine private key shares together to form a privatekey.  (Right now it's quite insecure because each piece is encrypted with thesame password, so that's why the generate_password() function looks useless.This'll be fixed eventually.)See encrypt.c on how to encrypt a given message with a given ID,and decrypt.c on how to decrypt a given message with a given private key.REFERENCES1. http://www.openssl.org/    OpenSSL library.2. http://www.swox.com/gmp/    GMP library.3. http://crypto.stanford.edu/ibe/    Stanford IBE project page. Contains online version of Boneh andFranklin's paper. Also a link to my homepage where more relevant papers maybe found.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美视频在线观看视频| 欧美一区二区精美| 精品在线亚洲视频| 五月激情六月综合| 香蕉久久一区二区不卡无毒影院 | 欧美在线观看视频在线| av亚洲精华国产精华精| 成人高清免费观看| av电影天堂一区二区在线| 99久久久久免费精品国产| 99re热这里只有精品免费视频| 不卡视频在线观看| 91国偷自产一区二区三区成为亚洲经典 | 国产成人免费视| 成人午夜免费电影| eeuss鲁一区二区三区| 99视频热这里只有精品免费| 国产精品18久久久久久久久| xfplay精品久久| 在线精品视频一区二区| 精品视频123区在线观看| 91精品国产综合久久香蕉的特点 | 久久精品一区四区| 国产精品黄色在线观看| 一区二区在线观看视频 | 日韩久久久精品| 欧美激情一区二区三区| 亚洲激情校园春色| 久久国产视频网| 成人精品一区二区三区四区 | 国产精品538一区二区在线| hitomi一区二区三区精品| 欧美三日本三级三级在线播放| 91精品国产乱码| 国产精品第一页第二页第三页| 一区二区三区av电影| 九色综合国产一区二区三区| 91香蕉视频mp4| 日韩一本二本av| 亚洲欧洲性图库| 久久99蜜桃精品| 色88888久久久久久影院野外| 欧美一级日韩一级| 综合av第一页| 国产又粗又猛又爽又黄91精品| 在线观看一区日韩| 日本一区二区三区久久久久久久久不| 亚洲精品视频自拍| 欧美亚洲综合色| 欧美精品一区二区在线观看| 亚洲国产一区二区视频| 成人一区在线看| 日韩久久久精品| 亚洲高清不卡在线观看| 成人sese在线| 精品乱人伦一区二区三区| 一级精品视频在线观看宜春院| 国产精品一区二区三区网站| 欧美电影一区二区| 日韩午夜精品视频| 自拍偷拍亚洲综合| 精品粉嫩超白一线天av| 亚洲午夜久久久久中文字幕久| 国产精品一区二区视频| 欧美一区二区网站| 一区二区三区精品| 91蜜桃在线免费视频| 中文字幕精品一区二区精品绿巨人| 日韩成人一级大片| 91.xcao| 午夜国产精品一区| 91精彩视频在线观看| 中文字幕日韩av资源站| 成人高清视频免费观看| 中文字幕中文乱码欧美一区二区| 国产成人亚洲精品狼色在线| 久久久综合精品| 国产成人综合在线播放| 欧美极品另类videosde| 成人精品一区二区三区四区 | 欧美高清在线视频| 日韩国产在线观看| 91精品国产麻豆| 蜜臀精品一区二区三区在线观看| 欧美日韩五月天| 亚洲成人精品一区| 日韩欧美中文字幕一区| 看电视剧不卡顿的网站| 精品成人一区二区三区四区| 国产一区三区三区| 国产精品久久久久久久浪潮网站| www.成人在线| 午夜欧美电影在线观看| 日韩小视频在线观看专区| 久久99精品久久只有精品| 久久久另类综合| 99久久久无码国产精品| 亚洲一区二区在线免费观看视频| 欧美日韩亚洲国产综合| 免费欧美日韩国产三级电影| 一本一本大道香蕉久在线精品| 欧美一区二区播放| 国产免费观看久久| 国产精品自拍av| 久久蜜臀精品av| 成人av免费观看| 亚洲最大的成人av| 欧美一区二区高清| 国产精品一区二区果冻传媒| 18欧美亚洲精品| 91麻豆精品国产91久久久久| 国产乱子轮精品视频| 亚洲视频狠狠干| 日韩欧美第一区| 99久久精品国产精品久久| 亚洲福利国产精品| 国产日韩欧美在线一区| 欧美色精品在线视频| 极品少妇xxxx精品少妇偷拍| 亚洲欧美日韩国产综合在线| 91精品免费在线| 99热在这里有精品免费| 久久99久久精品| 亚洲精品成人a在线观看| 久久婷婷一区二区三区| 欧美日韩国产综合视频在线观看| 国产一区中文字幕| 日韩电影免费一区| 亚洲欧美综合网| 国产视频一区在线观看| 欧美三级日韩三级国产三级| 成人av在线电影| 国内精品久久久久影院一蜜桃| 亚洲国产精品久久人人爱蜜臀 | 日韩成人av影视| 国产精品国模大尺度视频| 欧美一级夜夜爽| 欧美无砖砖区免费| 色综合一区二区| 成人av网站大全| 国产精品99久久久| 激情av综合网| 麻豆91精品视频| 免费观看30秒视频久久| 一区二区三区国产豹纹内裤在线| 丝袜美腿亚洲综合| 自拍偷拍国产精品| 成人欧美一区二区三区小说| 国产亚洲短视频| 国产日韩欧美精品一区| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区三区在线观看 | 韩国成人在线视频| 日韩不卡免费视频| 香蕉成人啪国产精品视频综合网| 亚洲日本一区二区| 日韩理论电影院| 日韩一区中文字幕| 亚洲欧美一区二区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 国产欧美日韩视频在线观看| 中文字幕免费一区| 国产精品污网站| 国产欧美日本一区视频| 亚洲国产日韩a在线播放性色| 久久久久国产精品麻豆ai换脸| 国产日韩欧美精品电影三级在线| 婷婷成人激情在线网| 老司机免费视频一区二区三区| 日韩一区二区在线看片| 黄色日韩三级电影| 国产一区二区日韩精品| 国产河南妇女毛片精品久久久| 国产一区欧美二区| 成人免费毛片嘿嘿连载视频| 91丨九色丨蝌蚪丨老版| 在线亚洲人成电影网站色www| 精品视频免费在线| 欧美成人精品3d动漫h| 久久久不卡影院| 亚洲女子a中天字幕| 亚洲大片免费看| 激情综合五月婷婷| 99精品国产99久久久久久白柏| 在线视频欧美精品| 精品理论电影在线| 亚洲男人的天堂av| 亚洲视频电影在线| 丝瓜av网站精品一区二区 | 日韩三级中文字幕| 国产欧美日韩不卡免费| 亚洲一区二区在线免费看| 日本不卡不码高清免费观看| 成人av中文字幕| 精品一区二区在线视频| 色综合久久久网| 欧美成人猛片aaaaaaa| 亚洲欧美偷拍另类a∨色屁股| 日本不卡一区二区三区高清视频| 国产成人在线影院 |