Как добавить хэш в документы MS Word?

Я хотел бы добавить SHA или какой-либо другой хэш в документ Word (для Windows).

есть ли хорошая программа / макрос, который поможет мне в этом? Или какой-то учебник где-то в сети? Google не помог.

25
задан kolinko
04.03.2023 21:02 Количество просмотров материала 3303
Распечатать страницу

3 ответа

несмотря на скептиков, это на самом деле разумная и полезная вещь. Фактически, как указывает @nik, он уже встроен в MS Word; Insert → Signature Line.

однако, путь MS требует получать цифровой сертификат от центра сертификации. Эти штуки стоят денег. Вы можете легко создавать свои собственные хэши без сертификата.

сначала загрузите генератор хэша, как HashCalc.

теперь проблема с генерацией хэши документов MS Word заключается в том, что Word постоянно изменяет данные документа для таких вещей, как автосохранение, метки времени, буфер отмены и др. Вы должны проверить читаемые данные, а не файл Word. Этого:

  1. сохраните документ Word в виде текста, выбрав UTF-8 в качестве кодировки, если вы используете любые символы, отличные от ASCII.
  2. запустите HashCalc .txt-файл, затем скопируйте SHA1 или любой хэш.
  3. открыть слово (не .txt) документ и добавить хэш к конец документа.
  4. отправить документ с хэш-добавлением.
  5. получатель может вырезать хэш из документа, сохранить его как текст в кодировке UTF-8, а затем вычислить хэш. Это должно быть то же самое, что вы послали.
  6. получатель отправляет вам платеж или контракт или что-то еще, плюс хэш.
  7. чтобы проверить документ, удалите хэш и пересчитайте его, как раньше. Она должна быть такой же как и получателя.

одна проблема с помощью этого метода является то, что он рассматривает только текст, а не такие вещи, как графика или форматирование. Если вам нужно хэш тех, вам придется использовать цифровой сертификат в Word.

1
отвечен Dour High Arch 2023-03-06 04:50

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

Почему бы вам не отправить им бумажную копию для подписи snailmail? Хотя это может или не может работать для вас, хеширование не поможет...

1
отвечен woohoo 2023-03-06 07:07

Я думаю, что вы хотите сделать, это подписать документ.

Вот одна ссылка -- цифровая подпись документов Microsoft 2007 Office System

Также см., использование электронной подписи в Word.

1
отвечен nik 2023-03-06 09:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх