GostCryptography icon indicating copy to clipboard operation
GostCryptography copied to clipboard

Принудительное шифрование XML по ГОСТ 2001

Open das511 opened this issue 2 years ago • 3 comments

Приветствую, есть задача принудительно шифровать XML по ГОСТ 2001 года, подскажите, как это можно сделать и можно ли вообще...

das511 avatar Oct 05 '21 19:10 das511

Здравствуйте. Шифровать или всё-таки подписывать? И что значит "принудительно"?

AlexMAS avatar Oct 06 '21 17:10 AlexMAS

Если использовать сертификат который поддерживает шифрование по ГОСТ 2012 то по умолчанию при использовании метода GostEncryptedXml.Encrypt() шифрование будет по ГОСТ 2012, а мне необходимо принудительно шифровать по ГОСТ 2001

das511 avatar Oct 07 '21 06:10 das511

С трудом представляю, зачем такое нужно... Можно посмотреть, как реализован GostEncryptedXmlImpl.Encrypt() и сделать что-то свое. Например, захардкодить установку EncryptionMethod. Но вообще говоря, с новым сертификатом 2012 шифрование общего секретного ключа все равно будет идти по алгоритмам 2012 года. Либо придется лезть еще глубже.

AlexMAS avatar Oct 07 '21 11:10 AlexMAS