pksig_hess

Hess Identity-Based Signature (Hess02)

Authors: F. Hess

Title: “Efficient Identity Based Signature Schemes Based on Pairings”
Published in: Selected Areas in Cryptography, 2002
Available from: LNCS Vol. 2595, pages 310-324
Notes:

Scheme Properties

  • Type: signature (identity-based)

  • Setting: bilinear groups (asymmetric)

  • Assumption: BDH

Implementation

Authors:
  1. Ayo Akinyele

Date:

11/2011

class pksig_hess.Hess(groupObj)[source]

Bases: PKSig

>>> from charm.toolbox.pairinggroup import PairingGroup
>>> group = PairingGroup('SS512')
>>> hess = Hess(group)
>>> (master_public_key, master_secret_key) = hess.setup()
>>> ID = "janedoe@email.com"
>>> (public_key, secret_key) = hess.keygen(master_secret_key, ID)
>>> msg = "this is a message!" 
>>> signature = hess.sign(master_public_key, secret_key, msg)
>>> hess.verify(master_public_key, public_key, msg, signature)
True
keygen(msk, ID)[source]
setup()[source]
sign(pk, sk, M)[source]
verify(mpk, pk, M, sig)[source]
pksig_hess.main()[source]