Я хотел бы подписать устройство, и у меня есть 64 бита для хранения моей подписи в устройстве. Это устройство имеет MAC-адрес и некоторые другие детали (около 30 байт), которые я могу изменить, чтобы создать свою подпись.
Если возможно, я бы хотел, чтобы метод был односторонним, чтобы я мог проверить, что подпись действительна, не зная, как создать действительную подпись. Большинство открытых и закрытых ключей имеют эту функцию, но они генерируют подписи длиной 48 байтов (у меня всего 8 байтов).
Реализация на Python является плюсом.
Спасибо
EDIT :
Спасибо за совет всем. Похоже, что нет безопасного способа сделать это, только способ, который умеренно неудобен для злоумышленников. Я, вероятно, буду использовать криптографический хеш в сочетании с секретной перестановкой битов. Это будет так же безопасно, как и любая другая ссылка в моей (очень слабой) «безопасности».