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

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

?? readme

?? 斯坦福大學密碼學家Boneh的基于身份的公鑰密碼系統
??
字號:
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一区二区三区免费野_久草精品视频
精品久久久久久久久久久久久久久 | 日韩精品一区二区三区swag| 欧美电视剧免费全集观看| 国产精品久久久久久久久免费相片 | 国产福利一区二区三区在线视频| 色综合中文字幕国产 | 91视频91自| 精品国产乱码久久| 亚洲综合色视频| 成人的网站免费观看| 日韩欧美国产麻豆| 夜夜嗨av一区二区三区网页| 国产老肥熟一区二区三区| 在线观看一区日韩| 中文字幕日韩精品一区| 国产综合色产在线精品| 91精品麻豆日日躁夜夜躁| 亚洲嫩草精品久久| 国产精选一区二区三区 | 91影院在线免费观看| 26uuu欧美| 久久福利视频一区二区| 欧美日韩视频不卡| 一片黄亚洲嫩模| 91蜜桃视频在线| 亚洲欧洲av色图| 成人黄色国产精品网站大全在线免费观看 | 午夜精品一区二区三区电影天堂 | 一区二区三区四区在线| 成人午夜免费视频| 国产欧美一区二区精品久导航 | 亚洲一区二区五区| 色屁屁一区二区| 亚洲美女一区二区三区| 91在线视频免费91| 一区二区三区免费网站| 99国产精品久| 一区av在线播放| 欧美日韩日本视频| 天天影视涩香欲综合网| 8v天堂国产在线一区二区| 丝袜亚洲另类欧美| 日韩欧美色电影| 经典三级视频一区| 久久蜜桃av一区二区天堂| 国产一区二区在线观看免费| 久久夜色精品一区| 盗摄精品av一区二区三区| 国产精品灌醉下药二区| 一本久久综合亚洲鲁鲁五月天 | 一区二区三区四区五区视频在线观看| 色中色一区二区| 日韩黄色免费网站| 26uuu亚洲综合色| 不卡的av电影在线观看| 一区二区国产视频| 日韩欧美成人午夜| 高清国产午夜精品久久久久久| 国产精品免费视频观看| 在线精品视频一区二区三四| 日本不卡视频在线观看| 国产午夜久久久久| 色天使色偷偷av一区二区| 日本中文字幕一区二区有限公司| 欧美mv日韩mv| 91丝袜高跟美女视频| 性欧美疯狂xxxxbbbb| 久久夜色精品国产噜噜av| 国产成人精品免费| 亚洲不卡一区二区三区| 久久久久久久久久美女| 在线观看区一区二| 国产尤物一区二区在线| 综合av第一页| 欧美大黄免费观看| 一本久久a久久免费精品不卡| 日本va欧美va欧美va精品| 亚洲日本欧美天堂| 精品久久久久久久久久久院品网 | 国产日韩欧美精品综合| 欧美视频在线一区二区三区| 黄页视频在线91| 亚洲电影中文字幕在线观看| 国产精品麻豆久久久| 9191成人精品久久| 91精品办公室少妇高潮对白| 久久99国产精品尤物| 一区二区三区丝袜| 国产精品久久久久国产精品日日| 日韩一二在线观看| 在线视频国内自拍亚洲视频| 丰满亚洲少妇av| 久久精品国产精品亚洲精品| 亚洲一区二区三区免费视频| 国产精品久久免费看| 久久九九影视网| 日韩精品一区在线观看| 欧美麻豆精品久久久久久| 91视视频在线直接观看在线看网页在线看| 麻豆久久久久久| 日韩1区2区3区| 日精品一区二区三区| 一区二区三区在线不卡| 亚洲欧美色综合| 亚洲免费色视频| 亚洲欧美日本在线| 亚洲女人的天堂| 《视频一区视频二区| 国产精品午夜电影| 国产亚洲va综合人人澡精品 | 欧美成人一区二区三区| 欧美日韩成人高清| 欧美日本一道本| 欧美精品久久久久久久久老牛影院| 欧洲av在线精品| 欧美日韩久久久一区| 欧美巨大另类极品videosbest | 日本一二三四高清不卡| 国产欧美精品国产国产专区| 国产日韩v精品一区二区| 国产精品欧美综合在线| 国产精品久久久久久久久免费丝袜| 欧美高清一级片在线观看| 中文字幕国产一区| 中文字幕一区二区三区不卡在线| 中文字幕一区二区三区蜜月| 亚洲精品视频在线看| 亚洲综合一区二区三区| 五月天激情综合| 久久av老司机精品网站导航| 国产自产高清不卡| 成人涩涩免费视频| 91行情网站电视在线观看高清版| 色88888久久久久久影院按摩| 欧美日韩国产综合一区二区三区| 91 com成人网| 国产网站一区二区三区| 亚洲视频资源在线| 亚洲高清免费视频| 国产精品夜夜嗨| 91蝌蚪porny九色| 欧美一区二区三区在线看| 国产日韩欧美电影| 亚洲另类在线制服丝袜| 奇米亚洲午夜久久精品| 国产91丝袜在线播放0| 一本大道久久精品懂色aⅴ| 制服丝袜亚洲网站| 日本一区二区三区国色天香 | 日韩欧美专区在线| 久久精品亚洲国产奇米99| 亚洲免费视频中文字幕| 蜜臂av日日欢夜夜爽一区| 国产99精品在线观看| 欧美丰满高潮xxxx喷水动漫| 欧美国产一区在线| 日韩av网站免费在线| 成人黄色av网站在线| 91精品国产综合久久精品app | 亚洲天天做日日做天天谢日日欢| 日韩高清一区二区| 97久久精品人人做人人爽| 欧美一区二区视频观看视频 | 日韩国产欧美在线视频| 成人国产亚洲欧美成人综合网| 欧美日韩精品欧美日韩精品一 | 成人动漫中文字幕| 日韩精品专区在线影院重磅| 亚洲欧美一区二区三区孕妇| 加勒比av一区二区| 国产女同互慰高潮91漫画| 亚洲成人免费视频| 成人免费va视频| 91首页免费视频| 亚洲最大成人综合| 欧美高清激情brazzers| 国产视频一区二区在线| 日本欧美一区二区| 在线观看网站黄不卡| 国产蜜臀av在线一区二区三区| 老司机免费视频一区二区三区| 91精品91久久久中77777| 国产精品的网站| 国产成人精品三级| 久久久欧美精品sm网站| 美女性感视频久久| 91精品国产aⅴ一区二区| 亚洲二区在线视频| 欧美亚洲动漫制服丝袜| 亚洲另类春色校园小说| 99精品欧美一区二区蜜桃免费 | 一本大道久久a久久精二百| 国产精品日日摸夜夜摸av| 国产成人免费在线观看| 亚洲精品在线免费观看视频| 免费人成在线不卡| 日韩欧美色综合| 久久福利资源站| 国产日韩欧美制服另类| 成人免费高清在线|