Wikipedia
Originally a patronymic from Hardy or from compound given names with the Germanic element hard (“hard”).
Harding