fk0, легенда (23.09.2015 11:17, просмотров: 90) ответил fk0 на т.е. коды должна генерировать касса? Так а в чём вопрос? Наверное в том, что ключ можно вытащить из кассы и нагенерить ещё. А то и из автомобиля, если симметричный алгоритм (HMAC(данные+ключ), например).
Если того, кто будет проверять ключи не защитить, то нужно использовать ассиметричные алгоритмы (вроде RSA), тот же openssl как готовое решение. Ибо вытащил один раз и генери сколько хочешь. Но симметричный (тупо HMAC-MD5 по RFC посчитанный над конкантенацией ключа и данных чека кассы, условно) алгоритм проще.
Если есть мелкий МК то, типично, ключ может быть защищён тем, что лежит внутри не вычитываемой flash. Если большая микропроцессорная система с дискретной памятью и без шифрования (памяти), то защиты нет.
[ZX]