ECDSA Prime256V1 Кроссплатформенная проверка подписи неудачAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 ECDSA Prime256V1 Кроссплатформенная проверка подписи неудач

Сообщение Anonymous »

Мне нужно проверить подпись с Java/Android и чипом ATEC108A, который создается в среде .NET. (Использование SUNEC и Androidopenssl) Подпись и открытый ключ может отправляться в AT Chip и проверяет, однако не работает на Android. < /P>
Ключ /Процесс подписи: < /p>

Общедоступный ключ экспортируется из Bcrypt в формате x.509, который включает в себя идентификаторы для Sha256-eCdsA и CORVERITITITITITITITITITITITIATITIATIatTICTITITITITITIATITITITITITITITTICTICGITITITITITITITITITITITITITIOGLITITITITITITITITITITITIOG. in:
3059301306072A8648CE3D020106082A
8648CE3D03010703420004368711132B
BDB4C6D03F7DF4F4688F5F4F21A3B30B
EB1016648555A25B27C915CAB5C26B98
0FF792A0090BF1E131C175D9C66C8D79
3476489770869E09273816 < /PRE>
< /LI LIF>
Bcrypt находится в 64-байтовом формате, но Android требует идентификаторов последовательности и длины, приводящих к подписи следующим образом: < /p>
304502201
BD91B39A7447724223A4B3E9070A6FD5
33360F96B072998058AA73E572F48D80
22100
ED0BDC731080CFC82C8B8FB37D74CC18
3820343C275671F0E1D813E469D7D71D7 < /BREST31D7113E469D7113E469D7. /> < /li>
Сообщение, которое использовалось для подписи и проверки, - это «Hello World», которое: < /p>
a591a6d40bf420404a011733cfb7b190
D62C65BF0BCDA32B57B277D9AD9F146E < /pre>
< /li>
< /ol>
Android Process: < /p>

Создайте x509 -ключевой спецификацию и открытый ключ из приведенного выше ключа by -ray: < /> Создайте ключ и открытый ключ из приведенного выше ключа. x509encodedkeyspec keyspec = new x509encodkeyspec (кодированный);
keyfactory kf = keyfactory.getinstance ("ec", "androidopenssl");
pubkey = kf.generate (keyspec); Androidopenssl Provider: < /p>
Signature Signature;
signature = signature.getinstance ("sha256withecdsa", "androidopenssl");
signature.initverify (pubkey); < /pre>
< /li>
array. signature.update (hash); < /pre>
< /li>
Проверьте вышеуказанную подпись: < /p>
signature.Verify (sign); < /pre>
< /li>
< /ol>
. Javascript-openssl), но не проверяю с помощью Androidopenssl.
Мне не хватает чего-то простого или где проблема может быть?

Подробнее здесь: https://stackoverflow.com/questions/314 ... ation-fail
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • IDX10500: проверка подписи не удалась. Не предоставлены ключи безопасности для проверки подписи.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Проверка подписи JWS: подписи предоставляются в JWKS.
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Проверка подписи JWS: подписи предоставляются в JWKS.
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Проверка подписи JWS: подписи предоставляются в JWKS.
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Работает ли кроссплатформенная библиотека System.IO.Ports.SerialPort на Android с чипами FTDI UART? (например, FT232R)?
    Anonymous » » в форуме Android
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»