DSA (Digital Signature Algorithm) เป็นอัลกอริทึมมาตรฐานในการสร้างลายมือชื่อดิจิทัลของสหรัฐอเมริกา (FIPS)
การสร้าง Key จะแบ่งเป็น 2 ช่วง ช่วงแรกจะเป็นการเลือก parameters สำหรับอัลกอริทึมซึ่งอาจจะร่วมกันใช้สำหรับ user หลายคนในระบบได้ และ ช่วงที่สอง จะเป็นการคำนวณ public และ private key สำหรับ user แต่ละคน