Это вопрос исключительно для удовлетворения моего собственного любопытства.
Здесь, в Норвегии, сетевые банки обычно используют калькулятор (физический) ключ, который есть у всех владельцев счетов. Вы вводите свой личный PIN-код в ключ, и он генерирует восьмизначный код, который вы можете использовать для входа в систему в Интернете. Само устройство не подключено к сети.
Кто-нибудь знает, как работает эта система?
Я предполагаю, что каждый ключ имеет заранее сгенерированную последовательность номеров. Таким образом, процесс входа в систему не удастся, если вы введете уже использованный номер или номер, который находится слишком далеко в будущем. Вероятно, он также полагается на внутренние часы для генерации чисел. Пока никто из моих коллег-программистов не смог ответить на этот вопрос.
[Edit]
В частности, мне любопытно, как это делается здесь, в Норвегии.