Как безопасно проверить целостность данных из ненадежного источника? - PullRequest
0 голосов
/ 02 апреля 2020

Я подумал, что это будет просто, но важны детали: приложение, работающее на клиентских серверах, генерирует некоторые данные, которые хранятся на диске, перед отправкой на мой сервер для дальнейшей обработки. Хранить эти данные в памяти или напрямую отправлять их без сохранения на диск - не вариант.

Я хочу убедиться, что данные не обрабатываются на диске, прежде чем они будут снова получены и отправлены на мой сервер. Подпись пригодится. Тем не менее, я чувствую, что по понятным причинам небезопасно хранить ключ подписи в двоичном или любом другом месте в системе заказчика.

Другой вариант, о котором я подумал - это асимметрия c криптографии. Но так как это потребовало бы отправки закрытого ключа, идея также устарела.

Любые идеи, о которых я не думал, или методы, о которых я не знаю, которые могли бы помочь мне решить эту проблему?

...