Types of digital signature algorithm