如何解决Aadhaar无纸离线e的移动号码哈希问题.我有手机号码。但不明白逻辑。
移动电话号码:-这是用以下逻辑表示的散列。
移动号码的哈希逻辑:Sha256(Sha256(Mobile+SharePhrase))* Aadhaar数的最后一位数(Ref字段包含最后4位数字)。
例如:移动电话: 1234567890 Aadhaar号码: XXXX XXXX 3632密码: Lock@487散列:Sha256(Sha256(1234567890Lock@487)*2如果Aadhaar号码以零结尾,我们将散列一次。这里提供的全部信息https://uidai.gov.in/ecosystem/authentication-devices-documents/about-aadhaar-paperless-offline-e-kyc.html任何人都能帮我吗
发布于 2022-09-16 11:49:27
下面是一个例子:
Aadhaar号码: XXXX XXXX 3632
手机号: 1234567890
XML密码: 4567
如果Aadhaar数的最后一位数为0或1
Sha256(12345678904567)
如果Aadhaar数的最后一位数是2(本例)
Sha256(Sha256(12345678904567))
如果Aadhaar数的最后一位数是3
Sha256(12345678904567))
如果Aadhaar数的最后一位数是4
Sha256(Sha256(Sha256(Sha256(12345678904567))))
最后,将XML "m=“值与Sha256结果值进行比较,您只能检查两者是否相同。
https://stackoverflow.com/questions/71617833
复制相似问题