This document summarizes and compares different one-time password authentication algorithms. It discusses how one-time passwords avoid vulnerabilities of traditional static passwords by being only valid for a single login session. Different methods for generating and delivering one-time passwords are described, including via text messaging, mobile phone apps, or tokens. The document also discusses advantages and disadvantages of these different one-time password approaches.