Можно ли подписан XML -файл таким образом?
-
12-10-2019 - |
Вопрос
Мне нужна контрольная сумма XML -файла, чтобы убедиться, что в файл не было внесено никаких изменений.
Как только я создал контрольную сумму MD5, возможно ли «встроить» контрольную сумму MD5 в тот же файл. Я думаю, что нет, но, возможно, если можно сделать частичную контрольную сумму, не основанную на первых x символах файла.
Большое спасибо...
Решение
Вы можете встроить хеш MD5 в файл. Это изменит хэш файла, но это можно преодолеть путем отмены модификации перед проверкой хэша, конечно, очень осторожно в яблочко Отменить операцию.
Однако это не обеспечивает реальной безопасности, потому что, если кто -то меняет файл, ему просто нужно помнить, чтобы изменить хеш -ценность.
Вместо этого вы должны генерировать клавиатуру и использовать цифровая подпись.