示例#1
0
 def addMember(self):
     msg1 = groupsig.join_mgr(0, self.isskey, self.grpkey)
     msg2 = groupsig.join_mem(1, self.grpkey, msgin=msg1)
     usk = msg2['memkey']
     msg3 = groupsig.join_mgr(2, self.isskey, self.grpkey, msg2['msgout'])
     msg4 = groupsig.join_mem(3, self.grpkey, msgin=msg3, memkey=usk)
     self.memkey = msg4['memkey']
示例#2
0
 def addMember(self):
     msg1 = groupsig.join_mgr(0, self.isskey, self.grpkey, gml = self.gml)
     msg2 = groupsig.join_mem(1, self.grpkey, msgin = msg1)
     usk = msg2['memkey']
     msg3 = groupsig.join_mgr(2, self.isskey, self.grpkey, msg2['msgout'], gml = self.gml)
     msg4 = groupsig.join_mem(3, self.grpkey, msgin = msg3, memkey = usk)
     usk = msg4['memkey']
     self.memkeys.append(usk)
示例#3
0
 def addMember(self):
     msg1 = groupsig.join_mgr(0, self.mgrkey, self.grpkey, gml=self.gml)
     msg2 = groupsig.join_mem(1, self.grpkey, msgin=msg1)
     usk = msg2['memkey']
     self.memkeys.append(usk)
示例#4
0
from pygroupsig import signature
from pygroupsig import memkey
from pygroupsig import grpkey
from pygroupsig import mgrkey
from pygroupsig import constants

# Setup
issuer = groupsig.setup(constants.GL19_CODE)
_gpk = issuer['grpkey']
isk = issuer['mgrkey']
converter = groupsig.setup(constants.GL19_CODE, _gpk)
csk = converter['mgrkey']
gpk = converter['grpkey']

# Join
msg1 = groupsig.join_mgr(0, isk, gpk)
msg2 = groupsig.join_mem(1, gpk, msgin=msg1)
usk = msg2['memkey']
msg3 = groupsig.join_mgr(2, isk, gpk, msg2['msgout'])
msg4 = groupsig.join_mem(3, gpk, msgin=msg3, memkey=usk)
usk = msg4['memkey']

# Sign
sig = groupsig.sign("Hello, World!", usk, gpk)

# Verify
b = groupsig.verify(sig, "Hello, World!", gpk)

if b == True:
    print("VALID signature.")
else:
示例#5
0
from pygroupsig import signature
from pygroupsig import memkey
from pygroupsig import grpkey
from pygroupsig import mgrkey
from pygroupsig import gml
from pygroupsig import identity
from pygroupsig import constants

# Setup
bbs04 = groupsig.setup(constants.BBS04_CODE)
gpk = bbs04['grpkey']
msk = bbs04['mgrkey']
gml = bbs04['gml']

# Join
msg1 = groupsig.join_mgr(0, msk, gpk, gml=gml)
msg2 = groupsig.join_mem(1, gpk, msgin=msg1)
usk = msg2['memkey']

# Sign
sig = groupsig.sign("Hello, World!", usk, gpk)

# Verify
b = groupsig.verify(sig, "Hello, World!", gpk)

if b == True:
    print("VALID signature.")
else:
    print("WRONG signature.")
    sys.exit()