GOST and XML encryption (ready to pay)

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 160
Joined: Fri Dec 09, 2016 7:28 am
Contact:

GOST and XML encryption (ready to pay)

Postby cutecode » Tue Dec 26, 2017 6:20 pm

Если у кого-то уже есть готовый инструмент, то готов купить

нужно сделать отправку электронных больничных в ФСС через SOAP, используя xml Подпись и шифрование.
мне удалость зделать ЭП используя openssl/xmlsec, но вот шифрование xmlsec по госту не делает

Подскажите, чем можно зашифровать XML файл алгоритмом ГОСТ 28147-89
по стандарту XML Encryption Syntax and Processing (W3C);

В сети очень много инструментов для шифрования, но ни все знают что такое русский ГОСТ
gSoap Точно ГОСТ не поддерживает

вот выписка из инструкции от ФСС

Code: Select all

в соответствии со спецификацией XML Encryption Syntax and Processing (W3C) внутри блока Body формируется следующая структура данных:

<xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
         Type="http://www.w3.org/2001/04/xmlenc#Content" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
         xmlns:sch="http://gost34.ibs.ru/WrapperService/Schema"
         xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
         xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
         <xenc:EncryptionMethod
            Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147" />
         <ds:KeyInfo>
            <xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
               <xenc:EncryptionMethod
            Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001" />
               <ds:KeyInfo>
                  <ds:X509Data>
                     <ds:X509Certificate>…
                     </ds:X509Certificate>
                  </ds:X509Data>
               </ds:KeyInfo>
               <xenc:CipherData>
                  <xenc:CipherValue>..xenc:CipherValue>
               </xenc:CipherData>
            </xenc:EncryptedKey>
         </ds:KeyInfo>
         <xenc:CipherData>
            <xenc:CipherValue>...xenc:CipherValue>
         </xenc:CipherData>
      </xenc:EncryptedData>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2449
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Postby ONEEYEMAN » Tue Dec 26, 2017 6:42 pm

Dobrogo vremeni sutok,
A specifikacija na etot GOST est? Ili tolko insrukcija?
Po kakomu standartu shifrovatsja nugno? Kakoj algorithm?

Zdes opisano 4 varianta. Kakoj nugen?
A esche vot zdes mogno pochitat pro algorithm...

Spasibo.

Da i kstati - v google nado zaprashivat algorithm shifrovki no ne GOST kotoryj dejstvitelno nikto ne znaet... ;-)

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 160
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Postby cutecode » Tue Dec 26, 2017 7:23 pm

есть только инструкция, и то очень скудно написано.
http://cabinets.fss.ru/eln.html

в ней написано только это

Code: Select all

         <xenc:EncryptionMethod
            Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147" />


Code: Select all

Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89.
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2449
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Postby ONEEYEMAN » Tue Dec 26, 2017 8:00 pm

Alex,
Moja pervaja ssylka na Wikipediju. No dage tam net kakih to ssylok na implementation.
Pochitajte tam - moget prosto nado poguglit sootvetstvujuschij algorythm?

Spasibo.

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 160
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Postby cutecode » Tue Dec 26, 2017 8:09 pm

я уже три месяца с этим ГОСТ-ом "долблюсь"
Если кто то готов помочь с функцией типа

Code: Select all

bool encryptXML(wxString XMLin, wxString& XMLout)


то готов заплатить
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2449
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Postby ONEEYEMAN » Tue Dec 26, 2017 8:24 pm

Eto probovali?
Napisano vrode na JavaScript, no s ishodnikami..

Spasibo...

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 160
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Postby cutecode » Tue Dec 26, 2017 9:46 pm

я не нашел там xml encryption.
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2449
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Postby ONEEYEMAN » Tue Dec 26, 2017 10:03 pm

Alex,
Prosto vozmite i posmotrite kak oni sdelali eto.
Napishite sootvetstvujuschij kod na C++i vstavte v svoju programu.

Navernjaka ihnij kod javljaetsja universalnym - nemnogo nige est spisok RFC kotorye oni implement. Somyj perbyj - eto vash.

I esche - ne suschestvuet XML encryption kak takovogo. Est razlichnye algorytmy kotorye pozvoljajut zashifrovat i rasshifrovat tekst (kotoryj ne objazatelno budet v formate XML).

Spasibo.

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 160
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Postby cutecode » Tue Dec 26, 2017 11:56 pm

нет, мне надо именно XML Encryption Syntax and Processing Version 1.1
https://www.w3.org/2008/xmlsec/Drafts/xmlenc-core-11/

а не зашифровать обычный файл
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2449
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Postby ONEEYEMAN » Wed Dec 27, 2017 5:14 pm

OK.
Chto proizojdet esli vypolnit tot samyj kod i dat emu vash XML file?
Ya ne smotrel ishodniki, no po idee tam est vozmognost vybora - kakoj format ispolzovat...

Dokumentacija zdes

Spasibo.


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 2 guests