New Paradigms for Digital Signatures and Message Authentication Based on Non-Interactive Zero Knowledge Proofs