解码南非(ZA)驾驶执照

Len*_*nie 8 barcode

我正在编写一个扫描PDF417条形码(http://en.wikipedia.org/wiki/PDF417)的解决方案,它位于iOS的南非驾驶执照的后面.我找不到任何文档或规范如何解码条码.有没有人可以链接到可以解码存储在PDF417条形码中的驱动程序许可证数据的规范或示例代码?谢谢

小智 12

扫描PDF417条形码后的数据为720字节.前4个字节表示条形码的版本.版本2涵盖所有当前有效的许可证.

版本1: 01 e1 02 45

版本2: 01 9b 09 45

接下来的两个字节为零(00 00).

剩余714个字节形成6个块 - 5个128块,1个块74.

根据版本和块大小使用不同的键.

版本1,128字节

-----BEGIN RSA PUBLIC KEY-----
MIGXAoGBAP7S4cJ+M2MxbncxenpSxUmBOVGGvkl0dgxyUY1j4FRKSNCIszLFsMNw
x2XWXZg8H53gpCsxDMwHrncL0rYdak3M6sdXaJvcv2CEePrzEvYIfMSWw3Ys9cRl
HK7No0mfrn7bfrQOPhjrMEFw6R7VsVaqzm9DLW7KbMNYUd6MZ49nAhEAu3l//ex/
nkLJ1vebE3BZ2w==
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

版本1,74字节:

-----BEGIN RSA PUBLIC KEY-----
MGACSwD/POxrX0Djw2YUUbn8+u866wbcIynA5vTczJJ5cmcWzhW74F7tLFcRvPj1
tsj3J221xDv6owQNwBqxS5xNFvccDOXqlT8MdUxrFwIRANsFuoItmswz+rfY9Cf5
zmU=
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

版本2,128字节:

-----BEGIN RSA PUBLIC KEY-----
MIGWAoGBAMqfGO9sPz+kxaRh/qVKsZQGul7NdG1gonSS3KPXTjtcHTFfexA4MkGA
mwKeu9XeTRFgMMxX99WmyaFvNzuxSlCFI/foCkx0TZCFZjpKFHLXryxWrkG1Bl9+
+gKTvTJ4rWk1RvnxYhm3n/Rxo2NoJM/822Oo7YBZ5rmk8NuJU4HLAhAYcJLaZFTO
sYU+aRX4RmoF
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

版本2,74字节:

-----BEGIN RSA PUBLIC KEY-----
MF8CSwC0BKDfEdHKz/GhoEjU1XP5U6YsWD10klknVhpteh4rFAQlJq9wtVBUc5Dq
bsdI0w/bga20kODDahmGtASy9fae9dobZj5ZUJEw5wIQMJz+2XGf4qXiDJu0R2U4
Kw==
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

分别解密每个块.使用公钥通过RSA ENCRYPT功能解密.

  • 我遇到了标题为"01 87 06 45"的新版本.有没有人有这个版本的密钥? (4认同)
  • @DonaldJansen你有没有设法让这个工作?我一直在互联网上寻找一种从条形码中获取可读信息的方法.非常感谢任何帮助......即使只是朝着正确的方向努力. (2认同)
  • @pjdupreez只需查看MyBroadBand就有足够的代码可以帮助您入门.我成功使用了上述键.我想给您发送电子邮件,但您的个人资料不显示您的电子邮件地址.无论如何这里是链接https://mybroadband.co.za/vb/showthread.php/382187-Decode-Drivers-Licence-Barcode (2认同)
  • 在过去的几个月里,有没有人有过这方面的成功?从编码中提取数据和图像? (2认同)