pksig_hw

Hohenberger-Waters Hash-and-Sign Signature (HW09)

Authors: S. Hohenberger, B. Waters

Title: “Realizing Hash-and-Sign Signatures under Standard Assumptions”
Published in: EUROCRYPT, 2009
Available from: pages 333-350
Notes: CDH construction.

Scheme Properties

  • Type: signature (public key)

  • Setting: bilinear groups (asymmetric)

  • Assumption: CDH

Implementation

Authors:
  1. Ayo Akinyele

Date:

11/2011

class pksig_hw.HW(groupObj)[source]

Bases: PKSig

>>> from charm.toolbox.pairinggroup import PairingGroup, GT
>>> group = PairingGroup('SS512')
>>> hw = HW(group)
>>> (public_key, secret_key) = hw.setup()
>>> msg = "please sign this message now please!"    
>>> signature = hw.sign(public_key, secret_key, public_key['s'], msg)
>>> hw.verify(public_key, msg, signature)
True
ceilog(value)[source]
setup()[source]
sign(pk, sk, s, msg)[source]
verify(pk, msg, sig)[source]
pksig_hw.main()[source]