K (shared secret) | |||||||||||
Digit (number of digits) | WARNING: At least 6 digits are required, according to RFC 4226. | ||||||||||
C (counter value) |
|
000000
K (Base32-decoded) | |||||||||||||||
C (converted to bytes) | |||||||||||||||
HS = HMAC-SHA-1(K,C) |
Details
|
||||||||||||||
Sbits = DT(HS) |
Details
|
||||||||||||||
Snum = StToNum(Sbits) | |||||||||||||||
D = Snum mod 10^Digit |