Как программно расшифровать зашифрованные письма с лотосами? - PullRequest
0 голосов
/ 24 февраля 2020

Я использую C API для получения свойства документа электронной почты. В настоящее время я сталкиваюсь с некоторыми проблемами при получении зашифрованных писем из Lotus Notes. Проанализировав свойства зашифрованного документа электронной почты, я обнаружил, что зашифрованные данные электронной почты хранятся в свойстве $SealData. Я сделал поиск в Google, чтобы расшифровать эти электронные письма, и нашел несколько ссылок, которые описывают только обзор процесса. Но мне нужны некоторые документы / идеи, в которых будет описан понятный процесс расшифровки электронной почты.

В этих документах объясняется только обзор процесса шифрования и дешифрования.

Еще один документ, имеющий какой-то пример программы c, но я не уверен, будет ли он работать или нет. Кроме того, я не хочу удалять эти свойства $SealData из существующего элемента:

https://searchdomino.techtarget.com/tip/Remove-Encryption-from-Mail

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

1 Ответ

1 голос
/ 24 февраля 2020

Расшифровка выполняется с помощью NSFNoteDecrypt или NSFNoteCipherDecrypt, но ваш текущий файл идентификатора Notes должен иметь правильный закрытый ключ. Другого способа предоставления ключей нет. Он должен содержаться в файле идентификатора.

Если ваш вопрос действительно заключается в том, как повторно сохранить документ с удаленным шифрованием, то ваша последняя ссылка точно скажет вам, что вам нужно сделать - - за исключением того, что вам необходимо выполнить эти шаги в API C вместо высокоуровневого API LotusScript. То есть NSFItemDelete вызывает "$ Seal", "$ SealData" и "Encrypt". а затем NSFNoteUpdate. Но опять же, если вы не используете файл ID с правильным закрытым ключом, ничего из этого не сработает.

PS Ваша третья ссылка - статья, которую я написал 19 лет go!

...