Double-authentication-preventing signatures revisited: new definition and construction from chameleon hash