コード例 #1
0
ファイル: cpabe.py プロジェクト: yxkyong/encrypt_netdisk
 def __init__(self, groupObj=False):
     ABEnc.__init__(self)
     global util, group
     if groupObj == False:
         group = PairingGroup('SS512')
     else:
         group = groupObj
     util = SecretUtil(groupObj, debug)
コード例 #2
0
 def __init__(self, group_obj, uni_size, verbose=False):
     ABEnc.__init__(self)
     self.group = group_obj
     self.uni_size = uni_size  # bound on the size of the universe of attributes
     self.util = MSP(self.group, verbose)
     self.maxSpaceUsage = 0.5
     self.bucketSize = 4
     self.capacity = 25
     self.fingerprint_size = 8
     self.maxCFNumber = 20
     self.default = 1
コード例 #3
0
 def __init__(self, group_obj, assump_size, k, verbose=False):
     ABEnc.__init__(self)
     self.group = group_obj
     self.assump_size = assump_size  # size of linear assumption, at least 2
     self.util = MSP(self.group, verbose)
     self.k = k
     self.index = k
     self.i = 5
     self.j = 5  # we assume i = j, equals to identity-based encryption.
     self.msk = {}
     self.mpk = {}
     self.pk = None
     self.sk = None
     self.sk_delta = None
     self.ID_i = None
     self.ID_j = None
     self.I = []
     for i in range(self.k):
         self.I.append(self.group.random(ZR))
コード例 #4
0
 def __init__(self, scheme, groupObj):
     ABEnc.__init__(self)
     global abenc
     # check properties (TODO)
     abenc = scheme
     self.group = groupObj
コード例 #5
0
ファイル: abenc_waters09.py プロジェクト: FinalF/charm
 def __init__(self, groupObj):
     ABEnc.__init__(self)
     global util, group
     util = SecretUtil(groupObj, debug)        
     group = groupObj
コード例 #6
0
 def __init__(self, scheme, groupObj):
     ABEnc.__init__(self)
     global abenc
     # check properties (TODO)
     abenc = scheme
     self.group = groupObj
コード例 #7
0
ファイル: abenc_bsw07.py プロジェクト: FinalF/charm
 def __init__(self, groupObj):
     ABEnc.__init__(self)
     global util, group
     util = SecretUtil(groupObj, verbose=False)
     group = groupObj
コード例 #8
0
ファイル: ac17.py プロジェクト: wuquanda/abe_py
 def __init__(self, group_obj, assump_size, verbose=False):
     ABEnc.__init__(self)
     self.group = group_obj
     self.assump_size = assump_size  # size of linear assumption, at least 2
     self.util = MSP(self.group, verbose)
 def __init__(self, groupObj):
     ABEnc.__init__(self)
     global util, group
     util = SecretUtil(groupObj, debug)
     group = groupObj
コード例 #10
0
ファイル: search.py プロジェクト: groupJia/ICC21AGG
 def __init__(self, group_obj, verbose=False):
     ABEnc.__init__(self)
     self.group = group_obj
     self.util = MSP(self.group, verbose)
コード例 #11
0
ファイル: trap_cpabe.py プロジェクト: Xuanmei2019/ICT2019
 def __init__(self, groupObj):
     ABEnc.__init__(self)
     global util, group
     util = SecretUtil(groupObj, verbose=False)
     group = groupObj
コード例 #12
0
 def __init__(self, group_obj, uni_size, verbose=False):
     ABEnc.__init__(self)
     self.group = group_obj
     self.uni_size = uni_size  # bound on the size of the universe of attributes
     self.util = MSP(self.group, verbose)
コード例 #13
0
ファイル: abenc_lsw08.py プロジェクト: FinalF/charm
 def __init__(self, groupObj, verbose=False):
     ABEnc.__init__(self)
     global group, util
     group = groupObj
     util = SecretUtil(group, verbose)        
コード例 #14
0
 def __init__(self, groupObj, verbose=False):
     ABEnc.__init__(self)
     global group, util
     group = groupObj
     util = SecretUtil(group, verbose)
コード例 #15
0
 def __init__(self, groupObj, assump_size, uni_size, verbose=False):
     ABEnc.__init__(self)
     self.group = groupObj
     self.assump_size = assump_size  # size of the linear assumption
     self.uni_size = uni_size  # bound on the size of the universe of attributes
     self.util = MSP(self.group, verbose)  
コード例 #16
0
 def __init__(self, group):
     ABEnc.__init__(self)
     self.group = group
     self.util = SecretUtil(self.group)