Комментарии 11
Тут так же как и с обычными OTP, нужны коды, что бы можно было открыть в случае если нет связи с интернетом или сбилось время.
Соленоид штатно стоял? Странно. Обычно в подобных сейфах ставят примитивный линейный привод (моторчик постоянного тока и винт). Который характерно жужжит, когда вдвигает/выдвигает блокирующий шток.
В этом случае достаточно батарейного питания (пара AA батареек), которых хватает на годы. Поскольку энергия тратится только на открывание/закрывание.
А в качестве управляющей схемы что то с током покоя в микроамперы и пробуждением от нажатия на кнопки клавиатуры.
Как то странно смотрится такое питание как на фото.
Ну и уже если приспичило TOTP, то можно модуль RTC типа DS3231 использовать. У него уход не большой.
А лучше HOTP. Чай не Форт Нокс.
Кроме того, в случае утраты связи с интернетом программе не удастся синхронизировать время, и код окажется неверен. Так что будьте осторожны.
Если обесточить, часы сбросятся на ноль, так что нет. Собственно без RTC тут TOTP и не нужен
С этим "сейфом" (по факту стальной коробочкой) есть один нюанс:
он открывается голыми руками, правда нужно немного потренироваться.
Суть способа: синхронно наносится удар снизу и поворот рукоятки. В момент удара подпружиненный сердечник соленоида кратковременно разблокирует механизм.
Если RTC взять с батарейкой (ну, как раньше на материнках стояли. И служили годами), то можно основную часть схемы держать выключенной (от банального физического выключателя снаружи, до глубокого сна с пробуждением по нажатию на любую кнопку; при этом саму кнопку можно сразу же распознать как первую цифру кода). Тогда не нужно внешнее питание; обычных батареек как в оригинальной схеме хватит за глаза.
Ну и RTC - при стабильной комнатной температуре вполне норм; с гэпом 30 секунд вполне обеспечат работу на всё время жизни батареи.
Умный сейф с одноразовым паролем