Challenge-response authentication # https://en.wikipedia.org/wiki/Challenge%E2%80%93response_authentication