PBC 라 이브 러 리 시리즈 (1)
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_ 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.