Как можно изменить информацию на «водяном ключе»?
Баланс на ключе не хранится
Думаю там всетаки не просто ключ... Иначе можно было бы перебором получить доступ к другим ключам - и ограбить их. Склоняюсь в пользу двухфакторной авторизациии - для каждого ключа есть пароль и проверяется не только наличие ключа но и соответствие пароля ключа из базы в реальном ключе.
https://datasheets.maximintegrated.com/en/ds/DS1977.pdf