OTP (One Time Password)
OTP
- 1회용 인증수단으로, MFA(Multi Factor Authentication)으로 많이 사용한다.
- HOTP, TOTP가 존재하며 대부분의 서비스에선 TOTP를 많이 사용한다.
- 두 방식 모두 SEED는 동일하지만, moving factor가 다르다.
TOTP (Time-based One-Time Password)
- moving factor가 time
- 유효 시간이 짧다.
HTOP (HMAC-based One-Time Password)
- HMAC : 원본 메시지가 변하면 그에 해당하는 해시값도 못하는 해싱의 특징을 활용하여 변조 여부 확인
- moving factor가 counter
- 정확한 유효 시간을 알 수 없다. (사용자와 제공자 둘 다 같은 counter를 갖고 있어야 하기 때문에)