Недавно мой банк отправил мне это маленькое устройство, которое генерирует уникальный код, который должен использоваться при выполнении онлайн-транзакций. Все это устройство генерирует этот уникальный код, когда я нажимаю определенную белую кнопку, и это не похоже на это подключается к удаленному серверу или что-то в этом роде.
Я провел некоторое исследование и оказался в криптографии с чем-то, называемым Hash-функцией, но я все равно не понимаю.
Мои вопросы
- Как мои банковские серверы знают, что код, сгенерированный этим устройством, верен?
- Так как он генерирует пять случайных цифр каждые 30 секунд, почему сервер не будет аутентифицировать случайное число, которое я также решил использовать?