GOST and XML encryption (ready to pay)

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 425
Joined: Fri Dec 09, 2016 7:28 am
Contact:

GOST and XML encryption (ready to pay)

Post by cutecode »

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

нужно сделать отправку электронных больничных в ФСС через 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>
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Post by ONEEYEMAN »

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
Super wx Problem Solver
Super wx Problem Solver
Posts: 425
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Post by cutecode »

есть только инструкция, и то очень скудно написано.
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. 
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Post by ONEEYEMAN »

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
Super wx Problem Solver
Super wx Problem Solver
Posts: 425
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Post by cutecode »

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

Code: Select all

bool encryptXML(wxString XMLin, wxString& XMLout)
то готов заплатить
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Post by ONEEYEMAN »

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

Spasibo...
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 425
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Post by cutecode »

я не нашел там xml encryption.
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Post by ONEEYEMAN »

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
Super wx Problem Solver
Super wx Problem Solver
Posts: 425
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: GOST and XML encryption (ready to pay)

Post by cutecode »

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

а не зашифровать обычный файл
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: GOST and XML encryption (ready to pay)

Post by ONEEYEMAN »

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.
Post Reply