|
Algorithm 1: System initialization. |
Input: . Output: , .
-
1:
Select a big number , and determine the elliptic curve: .
-
2:
Generate a cyclic group and bilinear map .
-
3:
Set as the generator of.
-
4:
Determine system attribute set .
-
5:
Select , based on attribute.
-
6:
Choose a secure one-way hash function .
-
7:
Randomly select .
-
8:
Compute .
-
9:
Compute public key .
-
10:
Generate and .
|