PBC 라 이브 러 리 시리즈 (1)

PBC 라 이브 러 리
PBC (Pairing - Based Cryptography Library) 는 이중 선형 연산 을 실현 하 는 함수 라 이브 러 리 입 니 다. 이 소스 코드 C 함수 라 이브 러 리 는 Stanford 대학 에서 개발 한 것 으로 라 이브 러 리 의 주 소 는?http://crypto.stanford.edu/pbc/
설치 과정 이 앞 에 있 는 문서
ubuntu 설치 과정:https://blog.csdn.net/TBBetter/article/details/103587977
매 뉴 얼
	PBC:https://crypto.stanford.edu/pbc/manual/
	GMP:https://gmplib.org/manual/Concept-Index.html#Concept-Index

기초
1.	  PBC         pbc.h:
		#include 
		
2.	        PBC  GMP ,  :
		$ gcc program.c -L. -lpbc -lgmp

3. 	pbc.h      gmp.h
 
4. PBC       GMP:
		4.1	             。
		4.2 	            、      
		4.3	       ,         。      ,     。      ,             。
		4.4	 _t   PBC            GMP    :         。    ,   GMP   ,             ,             ,          。
		4.5	 GMP  ,             。     ,  malloc() friends,      。
		4.6	PBC          。

5.	  PBC   GMP  ,      GMP  。PBC     GMP  。      GMP      ,        PBC    element_t。
		element_t sum;
		struct foo { element_t x, y; };
		element_t vec[20];

6.	GMP       mpz_t  ,      mpq_t 。
		  ,PBC element_t               ,       ,        。
		                。

7.	PBC             。(             )
		element_t			:       。
		pairing_t				:  (       );    param     PBC               。
		pbc_param_t	:        。
		pbc_cm_t			:  CM         ;   pbc_param_t   。
		field_t					:    : ,   ; pairing_t    。
		        ,              。                      ,      element_t      element_  。

좋은 웹페이지 즐겨찾기