Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline ilnurav  
#1 Оставлено : 10 мая 2012 г. 16:13:14(UTC)
ilnurav

Статус: Участник

Группы: Участники
Зарегистрирован: 10.05.2012(UTC)
Сообщений: 8
Откуда: ufa

Доброго времени суток.

Имеется hex-представление цифровой подписи, пример:

BD9CE69C421AB60D0FF9709BDAD5F7F16DA3D7BF2C96907C7306E77354214BA5E3B32E4473A5D3141ECB0E7597EB2E8D585119121EA7613F6C90898AE80E46624004000513020203852A06060A30A05500000100EAB240100A0241436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B31273029A42B303930E4F7C56BC0F0A64CDA7EE1F98D41CE843D3512AE140451305330553057310C021009010DF78648862A0B066630D5A2C7559E0299565CF9B05D1D4716686AD8F728620C42404FD8A44F8C9ABF43200422310409010DF78648862A09062F3004011009010DF78648862A0B060D310309010DF78648862A09061A30B581A0000509020203852A06060A30A05500000100EAB240100A0241436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B31273035300101024C01823050018231928CD3E1323D60280B3554DDA5EFC1E26E7C4B4C30FDAB8347E6EB623B83047FDA38D77A0F988586A353E8B4E58CB3C0CBAFF502B6C1EB88E9FC9D5F554F8747004103000503020203852A06060A305A30303634363037313230333130320F815A30303634363037313131313130320F8022302404101D5503062B307472632E41436E6174736F74726F6B687361422F73636F642F75722E627263752E7777772F2F3A707474682B86023007050501062B0806373039303B04010107050501062B080647306C72632E41436E6174736F74726F6B687361422F73636F642F75722E627263752E7777772F2F3A707474682B862DA02FA03130333035041F1D5503063C3043FC22F0DFFB1FA4021E6A10EAA0402E0E4A0EFE148016301804231D5503061F30B7ECD1205B953897280B82D038B88E1A66046DD2140416040E1D5503061D30080307050501062B08060A300C04FF0101251D5503061630C00602030404FF01010F1D5503060E301C018230200182A3B2A9D98E584CAA16C9ECC3984D36AD59642AFFCB2366C8329DA4D09F8898AC32D6B3705FCA9FB21F97FCC8D211E3C4472603780F7420E5C6774B77829F45C63C4004004303011E020203852A07060123020203852A0706123013020203852A06061C30633041436E6174736F74726F6B687361422050535420726F74617265704F1C1303045503062330253111042004200022041A04180426042000230411041304161E0A045503061D301F31300444042304061E07045503060D300F313D043004420441043E04420440043E043A04480430041104200030043A0438043B04310443043F044104350420042E1E08045503063530373155520213060455030609300B3175722E627263754061630A160109010DF78648862A090617301931BA81305A3030363536303731313135310D175A3030363436303731313131310D171E3041436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B312730000503020203852A06060A30A05500000100EAB240100A0202010203A0AC028230FF028230030382A041436E6174736F74726F6B687361422050535420726F74617265704F1C1303045503062330253111042004200022041A04180426042000230411041304161E0A045503061D301F31300444042304061E07045503060D300F313D043004420441043E04420440043E043A04480430041104200030043A0438043B04310443043F044104350420042E1E08045503063530373155520213060455030609300B3175722E627263754061630A160109010DF78648862A090617301931BA8130BD81A4C081A05A36343033393034303430323130320F184E1D0400000000007D83BB1E010D02590D1F17CB4C34575979CE337D32CA3281F6592914041A02030E2B050607301F30080307050501062B08060101021101823015018204190182A004011009010DF78648862A0B062A018230000509020203852A06060A300C310301029A0582309E0582A00207010DF78648862A0906AD058230B10582310E021009010DF78648862A0B06C2058230C60582A110BAFB30FFBFB4815DE740D363AA33BA18A233A5F24CC364E1F6D9DEDEBF6A0F4F60E42C47A0D4482B56B145E3960D34FFD8A11F4956EBD5EBD6CB822B6AF35E4004000513020203852A06060A3000006E006F00690073006E0065007400780065002000730072006500740065006D0061007200610070002000650072007500740061006E00670069007300200053004F004500461E00003E00640069006E006700690073002F003C003400330031003200340033003300330031003E00640069006E006700690073003C00361E00003E0074006E0065006D006D006F0063002F003C003E0074006E0065006D006D006F0063003C00281E00003E006900720075002F003C003E006900720075003C00181EC481310107010DF78648862A0906D28130955213CF1650BFF982515D27EC20DD1372F0CD6067657CC08C2DBB18C1AE2CCC200422310409010DF78648862A09062F305A3530303339303430343032310D170F310509010DF78648862A09061C300107010DF78648862A09060B310309010DF78648862A090618303E0182A0000509020203852A06060A30314600000100742E3E110A0241436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B3127303530010102A0078230A4078231ACE47A2EA52CC2D6A90A444E3BECB12B73D330DC738FF646F5D207331D82560D5520775F7060FA5678B1725061F1A6765541AEC54411D02BB985C041611FF186004103000503020203852A06060A307472632E41436E6174736F74726F6B687361422F73636F642F75722E627263752E7777772F2F3A707474682B86023007050501062B080637307472632E41436E6174736F74726F6B687361422F73636F642F75722E627263752E7777772F2F3A707474682B86013007050501062B0806373072307404010107050501062B08068081306C72632E41436E6174736F74726F6B687361422F73636F642F75722E627263752E7777772F2F3A707474682B862DA02FA03130333035041F1D5503063C3043FC22F0DFFB1FA4021E6A10EAA0402E0E4A0EFE148016301804231D5503061F30D8754A1FB24DEBB51787487BA39F65576F38AC54140416040E1D5503061D30080307050501062B0806020307050501062B08060622020203852A070602030503852A0606040307050501062B08062F303104FF0101251D5503063B30F00402030404FF01010F1D5503060E304E018230520182A34FAAA7B6EDD620CE5B5BD5E2223DD6850E0041DEBF8277BD5AF1E55E834A3AE8D933269CEB3C357EE939E10F5062769F05DB4CFF8A0D6EB9B49FF407EBC17CD84004004303011E020203852A07060024020203852A0706123013020203852A06061C306330B0D0B4D08FD180D1B7D0B0D080D120322082D181D1B8D0BBD0B0D0B8D086D1B5D0BFD081D120B9D0B8D088D180D1B0D082D1A1D0340C0C045503063B303D31B0D0BDD0B2D0BED0BCD0B0D080D180D1B0D085D183D19CD020B0D080D1B8D0B2D08CD1BBD0ADD020B0D0B2D0BED082D1B5D0BCD085D1B0D0B8D0BBD0B0D092D0400C03045503064730493191D0A0D0208FD1B8D0BDD0B0D0B2D0BED0B7D0B0D080D1B1D0BED020B5D080D1B5D084D181D120B2D02083D180D1BED0B7D0B4D0B0D0BDD020B8D0208ED1BBD0BED080D182D1BDD0BED0BAD020BED0BFD020B5D0B8D0BDD0B5D0BBD0B2D0B0D080D1BFD0A3D0660C0A045503066D306F31BDD0B0D082D181D1BED082D180D1BED0BAD088D1B0D091D020B0D0BAD0B8D0BBD0B1D083D1BFD081D1B5D0A0D02D0C08045503063430363155520213060455030609300B31400182305A3030393131313632353032310D175A3030303131313632353031310D171E3041436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B312730000503020203852A06060A30314600000100742E3E110A0202010203A065038230B80382302136AB863161FC11F62C0C9D4A58CBF7BBB0E52C782129149C4FB594206BF421485EAD6A9ECC141F1C3D8890526E8676DB530106ED1704F30CF952DD2020E760004103000503020203852A06060A30000102030401153782010401062B0906103043FC22F0DFFB1FA4021E6A10EAA0402E0E4A0EFE140416040E1D5503061D30FF010103300504FF0101131D5503060F308601020304040F1D5503060B304F3051A326B1E27C068DFC238ECDCFAFC8EB942C7DDECADB425E87E54834D992A361668AE0E1B64791DF655AB88ACF5FC05AC7EB3E9CBCAF442BB4D916AA228C96B5E4984004004303011E020203852A07060123020203852A0706123013020203852A06061C30633041436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B3127305A3830343538303031383035310D175A3630353438303031383037300D171E3041436E6174736F74726F6B687361420F1303045503061630183155520213060455030609300B312730000503020203852A06060A30274B3D2799A3804EB89A0711085A8460100202010203A04D018230A0018230600582A00107010DF78648862A09060B30000509020203852A06060A300C310101022A0D82302E0D82A00207010DF78648862A09063D0D8230

Необходимо создать из данного hex-вида цифровую подпись формата PKCS #7 (sig-файл) и проверить её.

Прошу помочь.

заранее благодарен.
Offline Андрей Писарев  
#2 Оставлено : 10 мая 2012 г. 16:28:09(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
а исходный формат какой? не pkcs7 ? Anxious

или есть сложности hex to bin сделать?
Техническую поддержку оказываем тут
Наша база знаний
Offline ilnurav  
#3 Оставлено : 10 мая 2012 г. 16:41:29(UTC)
ilnurav

Статус: Участник

Группы: Участники
Зарегистрирован: 10.05.2012(UTC)
Сообщений: 8
Откуда: ufa

исходный формат - тэг в xml-файле

Для перевода из hex to bin, например, использую такую функцию:

Public Function Hex2ByteArr(ByVal sHex As String) As Byte()
Dim n As Long
Dim nCount As Long
Dim bArr() As Byte
nCount = Len(sHex)
If (nCount And 1) = 1 Then
sHex = "0" & sHex
nCount = nCount + 1
End If
ReDim bArr(nCount \ 2 - 1)
For n = 1 To nCount Step 2
bArr((n - 1) \ 2) = CByte("&H" & Mid$(sHex, n, 2))
Next
Hex2ByteArr = bArr
End Function

Стандартными средствами VB пытаюсь из 16-ричного вида перевести в двоичный и записать далее в файл.

Но КриптоАРМ не признает созданный файл таким образом. Говорит, что неверный формат. Поэтому и прошу помощи. Возможно я что-то недопонимаю и sig можно создать только специальными функциями.
Offline Андрей Писарев  
#4 Оставлено : 10 мая 2012 г. 16:48:43(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
ilnurav написал:
исходный формат - тэг в xml-файле
...
Стандартными средствами VB пытаюсь из 16-ричного вида перевести в двоичный и записать далее в файл.

Но КриптоАРМ не признает созданный файл таким образом. Говорит, что неверный формат. Поэтому и прошу помощи. Возможно я что-то недопонимаю и sig можно создать только специальными функциями.



Цитата:
исходный формат - тэг в xml-файле


и в hex это в pkcs7 ЭЦП?

Отредактировано пользователем 10 мая 2012 г. 16:49:30(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline ilnurav  
#5 Оставлено : 10 мая 2012 г. 16:51:15(UTC)
ilnurav

Статус: Участник

Группы: Участники
Зарегистрирован: 10.05.2012(UTC)
Сообщений: 8
Откуда: ufa

"и в hex это в pkcs7 ЭЦП?" - да
Offline Андрей Писарев  
#6 Оставлено : 10 мая 2012 г. 16:56:32(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
ilnurav написал:
"и в hex это в pkcs7 ЭЦП?" - да



не сильно "похоже"... вариант в виде текста:

Цитата:
½�æ�B¶
ùp�ÚÕ÷ñm£×¿,��|sçsT!K¥ã³.Ds¥ÓËu�ë.�XQ§a?l���èFb@��*
0 U���ê²@
ACnatsotrokhsaBU01URU 0 1'0)¤+090ä÷ÅkÀð¦LÚ~áù�AÎ�=5®Q0S0U0W1  
÷�H�* f0Õ¢ÇU��V\ù°]GhjØ÷(b B@OؤO��¿C "1 
÷�H�* /0 
÷�H�* 
1 
÷�H�* 0µ� � �*
0 U���ê²@
ACnatsotrokhsaBU01URU 0 1'050L�0P�1��Óá2=`( 5TÝ¥ïÁân|KL0ý«�Gæëb;�Ú8×z���£Sè´å�³À˯õ¶Áë�éü�_UO�G�A��*
0Z00646071203102�Z00646071111102�"0$U+0trc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth+�0+7090;+G0lrc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth+�- / 10305U<0Cü"ðßû¤jê @.Jþ�0#U0·ìÑ [�8�( �Ð8¸�fmÒU0+
0 ÿ%U0ÀÿU0�0 �£²©Ù�XLªÉìÃ�M6­Yd*ÿË#fÈ2�¤Ð���¬2Ö³p_Ê�²�üÈÒãÄG&xt åÆwKw��EÆ<@�C�*#�*0�*0c0ACnatsotrokhsaB PST rotarepOU#0%1  �"& �#
U010D#U
01=0BA>B@>:H0 �0:8;1C?A5 .U5071URU 0 1ur.brcu@ac
 
÷�H�* 01º�0Z006560711151
Z006460711111
0ACnatsotrokhsaBU01URU 0 1'0��*
0 U���ê²@
 ¬�0ÿ�0� ACnatsotrokhsaB PST rotarepOU#0%1  �"& �#
U010D#U
01=0BA>B@>:H0 �0:8;1C?A5 .U5071URU 0 1ur.brcu@ac
 
÷�H�* 01º�0½�¤À� Z64039040402102N�����}�»
Y
ËL4WYyÎ3}2Ê2�öY)+00+�0��  
÷�H�* *�0� �*
0 1��0�� 
÷�H�* ­�0±�1 
÷�H�* Â�0Æ�¡ºû0ÿ¿´�]ç@Ócª3º¢3¥òLÃdáöÙÞÞ¿jO`ä,G ÔH+V±Eã�
4ÿØ¡IVëÕëÖË�+jó^@��*
0��n�o�i�s�n�e�t�x�e� �s�r�e�t�e�m�a�r�a�p� �e�r�u�t�a�n�g�i�s� �S�O�E�F��>�d�i�n�g�i�s�/�<�4�3�1�2�4�3�3�3�1�>�d�i�n�g�i�s�<�6��>�t�n�e�m�m�o�c�/�<�>�t�n�e�m�m�o�c�<�(��>�i�r�u�/�<�>�i�r�u�<��1
÷�H�* Ò�0�RÏP¿ù�Q]'ì ÝrðÍ`ge|À�-»Á®,Ì "1 
÷�H�* /0Z500390404021
1 
÷�H�* 0
÷�H�*  1 
÷�H�* 0>� � �*
01F���t.>
ACnatsotrokhsaBU01URU 0 1'050 �0¤�1¬äz.¥,ÂÖ©
DN;ì±+sÓ0Üs�öFõÒ3�V
U w_p`úVx±rPañ¦vUA®ÅDÐ+¹�ÀAañ��A��*
0trc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth+�0+70trc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth+�0+70r0t+��0lrc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth+�- / 10305U<0Cü"ðßû¤jê @.Jþ�0#U0ØuJ²Mëµ�H{£�eWo8¬TU0++"�*�*+/01ÿ%U;0ðÿU0N�0R�£Oª§¶íÖ Î[[Õâ"=Ö��AÞ¿�w½Zñå^�J:èÙ3&�ë<5~é9áPbv�ÛLÿ�
n¹´�ôëÁ|Ø@�C�*�$�*0�*0c0°Ð´Ð�Ñ�ѷаÐ�Ñ 2 �Ñ�ѸлаиÐ�ѵпÐ�Ñ ¹Ð¸Ð�Ñ�ѰÐ�Ñ¡Ð4 U;0=1°Ð½Ð²Ð¾Ð¼Ð°Ð�Ñ�ѰÐ�Ñ�Ñ�Ð °Ð�ѸвÐ�ѻЭР°Ð²Ð¾Ð�ѵмÐ�ѰилаÐ�Ð@ UG0I1�РР�ѸнавозаÐ�ѱоРµÐ�ѵÐ�Ñ�Ñ ²Ð �Ñ�ѾзданР¸Ð �ѻоÐ�Ñ�ѽокР¾Ð¿Ð µÐ¸Ð½ÐµÐ»Ð²Ð°Ð�ѿУÐf
Um0o1½Ð°Ð�Ñ�ѾÐ�Ñ�ѾкÐ�ѰÐ�Ð °ÐºÐ¸Ð»Ð±Ð�Ñ¿Ð�ѵРÐ- U4061URU 0 1@�0Z009111625021
Z000111625011
0ACnatsotrokhsaBU01URU 0 1'0��*
01F���t.>
 e�0¸�0!6«�1aüö, �JXË÷»°å,x!)�Oµ� kô!H^­j�Ì=��Rn�vÛSíó ùRÝ ç`�A��*
0�7�+ 0Cü"ðßû¤jê @.JþU0ÿ0ÿU0�U 0O0Q£&±â|�ü#�ÍϯÈë�,}ÞÊÛB^�åH4Ù�£af�àá¶G�ßeZ¸�Ï_ÀZÇë>�¼¯D+´Ùª"��µä�@�C�*#�*0�*0c0ACnatsotrokhsaBU01URU 0 1'0Z804580018051
Z605480018070
0ACnatsotrokhsaBU01URU 0 1'0��*
0'K='�£�N¸�Z�` M�0 �0`� 
÷�H�*  0� �*
0 1*
�0.
� 
÷�H�* =
�0
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#7 Оставлено : 10 мая 2012 г. 16:59:51(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
инвертировать нужно ...

исходя из..
Цитата:
trc.ACnatsotrokhsaB/scod/ur.brcu.www//:ptth
Техническую поддержку оказываем тут
Наша база знаний
Offline ilnurav  
#8 Оставлено : 10 мая 2012 г. 17:07:51(UTC)
ilnurav

Статус: Участник

Группы: Участники
Зарегистрирован: 10.05.2012(UTC)
Сообщений: 8
Откуда: ufa

спасибо.

подскажите, как проверить полученный sig-файл ?
Offline Андрей Писарев  
#9 Оставлено : 10 мая 2012 г. 17:08:50(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
ilnurav написал:
спасибо.

подскажите, как проверить полученный sig-файл ?


Если это pkcs7 формат - КриптоАРМ проверит
Техническую поддержку оказываем тут
Наша база знаний
Offline ilnurav  
#10 Оставлено : 10 мая 2012 г. 17:08:51(UTC)
ilnurav

Статус: Участник

Группы: Участники
Зарегистрирован: 10.05.2012(UTC)
Сообщений: 8
Откуда: ufa

имеется также подписанный файл (данной подписью sig)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.