Beispiel #1
0
 def setUp(self):
     groupsig.init(constants.KLAP20_CODE, 0)
     group1 = groupsig.setup(constants.KLAP20_CODE)
     self.code = constants.KLAP20_CODE
     grpkey1 = group1['grpkey']
     self.isskey = group1['mgrkey']
     group2 = groupsig.setup(constants.KLAP20_CODE, grpkey1);
     self.opnkey = group2['mgrkey']
     self.grpkey = group2['grpkey']
Beispiel #2
0
 def setUp(self):
     groupsig.init(constants.GL19_CODE, 0)
     group1 = groupsig.setup(constants.GL19_CODE)
     self.code = constants.GL19_CODE
     grpkey1 = group1['grpkey']
     self.isskey = group1['mgrkey']
     group2 = groupsig.setup(constants.GL19_CODE, grpkey1)
     self.cnvkey = group2['mgrkey']
     self.grpkey = group2['grpkey']
Beispiel #3
0
 def setUp(self):
     groupsig.init(constants.GL19_CODE, 0)
     group1 = groupsig.setup(constants.GL19_CODE)
     self.code = constants.GL19_CODE
     grpkey1 = group1['grpkey']
     self.isskey = group1['mgrkey']
     group2 = groupsig.setup(constants.GL19_CODE, grpkey1)
     self.cnvkey = group2['mgrkey']
     self.grpkey = group2['grpkey']
     self.memkeys = []
     self.addMember()
     self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey)
Beispiel #4
0
 def setUp(self):
     groupsig.init(constants.GL19_CODE, 0)
     group1 = groupsig.setup(constants.GL19_CODE)
     self.code = constants.GL19_CODE
     grpkey1 = group1['grpkey']
     self.isskey = group1['mgrkey']
     group2 = groupsig.setup(constants.GL19_CODE, grpkey1)
     self.cnvkey = group2['mgrkey']
     self.grpkey = group2['grpkey']
     self.memkeys = []
     self.addMember()
     self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey)
     bkey = bldkey.bldkey_random(self.code, self.grpkey)
     out = groupsig.blind(self.grpkey, self.sig, "Hello, World!", bkey)
     self.bsig = out["bsig"]
Beispiel #5
0
 def setUp(self):
     groupsig.init(constants.BBS04_CODE, 0)
     group = groupsig.setup(constants.BBS04_CODE)
     self.code = constants.BBS04_CODE
     self.mgrkey = group['mgrkey']
     self.grpkey = group['grpkey']
     self.gml = group['gml']
Beispiel #6
0
 def setUp(self):
     groupsig.init(constants.BBS04_CODE, 0)
     group = groupsig.setup(constants.BBS04_CODE)
     self.code = constants.BBS04_CODE
     self.mgrkey = group['mgrkey']
     self.grpkey = group['grpkey']
     self.gml = group['gml']
     self.memkeys = []
     self.addMember()
     self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey)
Beispiel #7
0
#!/usr/bin/env python3

from pygroupsig import groupsig
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)
Beispiel #8
0
#!/usr/bin/env python3
from pygroupsig import groupsig
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.")