CLR Можно ли подменить зашифрованный хэш strong name сборки
Читаю CLR via C#, для защиты сборок они подписываются приватным ключом, как я понял путем хэширования данных файла сборки и её составляющих файлов, после чего хэш шифруется приватным ключом и записывается внутрь PE файла, чтобы его потом можно было расшифровать и сверить хэш в цифровой подписи с действительным хэшом. Но можно ли например модифицировать сборку, а после чего подменить внутри ее PE файла цифровую подпись, чтобы она соответствовала новому хэшу сборки и так же расшифровывалась открытым ключом? В таком случае все кто пользовались оригинальной сборки после замены её на модифицированную, например путем скачивания "новой версии" из интернета, не заметят подмены?