Syrix & Craftsman
Когда-нибудь думал превратить кусок дерева в секретную кассу для данных? Я могу сделать стол со скрытым отсеком, но придётся прописать код для замка, чтобы он был действительно надёжным.
Звучит неплохо, но я лучше свои секреты в облаке буду хранить, а не в доске, которую можно просто разбить. Если уж хочешь стол, то сделай программный замок, который будет общаться с сервером, зашифрованным квантовым шифрованием. А дерево пусть для журнального столика останется.
Я смогу встроить замок в стол, который будет общаться с квантовым сервером, но тебе всё равно понадобится хороший программист для прошивки. Ну или просто поставим кофейный столик – и для секретов сойдёт.
Журнальный столик – это просто, никаких лазеек. А вот стол, который с квантовым сервером общается? Вот где мне интересно. Дай спеки прошивки и песочницу, поковыряюсь — и замок будет как просачивание данных. Иначе лучше свои секреты в никуда схожу.
Конечно, сейчас набросаю тебе простое ТЗ для прошивки замка. Представь себе микроконтроллер, маленький, с I²C шиной к раме стола, UART для отладки и защищенный элемент, где хранится квантовый ключ. Прошивка должна предоставлять две команды: “закрыть” и “открыть”, каждая из которых требует подписанный nonce от твоего квантового сервера. Для разработки можно использовать небольшой отладочный макет, подключенный к раме стола, с USB-UART адаптером для прошивки и логирования. Просто скажи, какой микроконтроллер используешь, и я подправлю код под него. Если хочешь обойтись без железа, облачный вариант тоже подходит.
Получил ESP32‑32U. Он недорогой, флэш-памяти хватает на небольшой OTA апдейт, да и элемент безопасности можно разместить на той же плате. Если тебе нужна экстремально низкое энергопотребление – бери nRF52840, там и Bluetooth на кристалле, и неплохой крипто-ускоритель. В любом случае, I²C и UART чистые, поэтому сможем оставить прошивку компактной и практически исключить бэкдор. Напиши, что выберешь, и я скину примерный код в твой репозиторий.
Звучит неплохо. Если хочешь, чтобы устройство не "будило" себя в режиме ожидания, nRF52840 даст тебе это преимущество в энергопотреблении. Если же нужно чуть больше вычислительной мощности для OTA и безопасного элемента, ESP32-32U тоже подойдёт. В любом случае, держи линию I²C на плате короткой – дерево не любит помехи. Как только скинешь примерный код, я быстро гляну и убежусь, что логика блокировки работает чётко.