Разбор и проверка Aadhar безбумажного в автономном режиме eKY C? - PullRequest
0 голосов
/ 10 февраля 2020

Я сгенерировал свой автономный eKY C XML, используя https://resident.uidai.gov.in/offline-kyc.

Тег XML, включая подпись, выглядит так -

<?xml version="1.0" encoding="UTF-8" standalone="no"?><OfflinePaperlessKyc referenceId="someID"><UidData><Poi dob="08-09-1984" e="encrypted email" gender="M" m="encrypted mobile" name="Name"/><Poa careof="" country="India" dist="Pune" house="Address" landmark="" loc="Address2 " pc="411045" po="N.i.a." state="Maharashtra" street="" subdist="Pune City" vtc="Pune City"/><Pht>encoded</Pht></UidData><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>LbEZZGdjoI0359QTtFJxO+53xdkWgzRhGdSb+gspDKk=</DigestValue></Reference></SignedInfo><SignatureValue>encoded signature</SignatureValue></Signature></OfflinePaperlessKyc>

Теперь нам нужно проверить информацию в этом XML, например, mobile / email et c., В сравнении с информацией в нашей системе, которую использует пользователь,

Я искал Сайт Uidai ищет руководства для разработчиков и находит через https://uidai.gov.in/2-uncategorised/11320-aadhaar-paperless-offline-e-kyc-3.html

Здесь есть раздел - Технические аспекты Aadhaar Безбумажный автономный e-KY C

Однако компоненты XML не совсем совпадают с тем, что есть у меня в c.

У меня нет подписи под s=. У меня, как указано выше.

Кроме того, dob присутствует в теге dob в моем xml. В этом руководстве ему дано d=.

Кроме того, подпись в моем случае составляет 348 символов, тогда как в руководстве упоминается 344 символа.

Может ли кто-то руководствоваться этим?

1 Ответ

0 голосов
/ 12 февраля 2020

Ваш сгенерированный ответ KY C XML правильный. Go с этим ответом. На самом деле они улучшают систему день ото дня. Для получения более подробной информации перейдите по ссылке

https://uidai.gov.in/ecosystem/authentication-devices-documents/about-aadhaar-paperless-offline-e-kyc.html

Q. dob присутствует под тегом dob в моем xml. В этом руководстве это д = хотя.

dob является правильным тегом, как указано выше.

Q. подпись в моем случае составляет 348 символов, тогда как в руководстве упоминается 344 символа.

Согласно UIDAI, Подпись: - Это будет цифровая подпись длиной 344 символа для данных, присутствующих в загруженном XML. Это можно проверить с помощью ключа UIDAI publi c, который будет присутствовать в стандартном знаке xml.

Я не уверен в значении Signature, но попробуйте использовать эту подпись или загрузите новую xml. Теперь ваш xml - версия 1.0. После новой загрузки это может быть обновление по ссылке выше.

...