Generating specific digital signature type (e.g., blind, shared, or undeniable)