Advantages of Signature Algorithms
Support the push and pull models
No need for reliable storage of additional data structures: if signatures are lost or corrupted, they can be recomputed
Efficient in usage of network resources, clients and data stores
Scales well in number of clients and documents