单项选择题

下列哪种算法是第一个被发现适合于数字签名和加密的()。

A.SHA-1
B.MD5
C.HMAC
D.RSA