iOS 용 남아프리카 운전 면허증 뒷면에 PDF417 바코드 (http://en.wikipedia.org/wiki/PDF417)를 스캔하는 솔루션을 작성 중입니다. 바코드 디코딩 방법에 대한 설명서 나 사양을 찾을 수 없습니다. 누구나 PDF417 바코드에 저장된 운전 면허증 데이터를 디코딩 할 수있는 사양이나 샘플 코드에 대한 링크가 있습니까? 감사합니다디코 남아 프리카 (ZA) 운전 면허증
답변
PDF417 바코드를 스캔 한 후의 데이터는 720 바이트입니다. 처음 4 바이트는 바코드의 버전을 나타냅니다. 버전 2는 현재 유효한 모든 라이센스를 포함합니다.
버전 1 : 01 e1 02 45
버전 2 : 01 9b 09 45
다음의 2 바이트가 제로 (00 00
)이다.
나머지 714 바이트 형태 6 개 블록 - 128 5 개 블록, 74
다른 키 블록 1 버전과 블록 크기에 따라 사용된다.
버전 1, 128 바이트
-----BEGIN RSA PUBLIC KEY-----
MIGXAoGBAP7S4cJ+M2MxbncxenpSxUmBOVGGvkl0dgxyUY1j4FRKSNCIszLFsMNw
x2XWXZg8H53gpCsxDMwHrncL0rYdak3M6sdXaJvcv2CEePrzEvYIfMSWw3Ys9cRl
HK7No0mfrn7bfrQOPhjrMEFw6R7VsVaqzm9DLW7KbMNYUd6MZ49nAhEAu3l//ex/
nkLJ1vebE3BZ2w==
-----END RSA PUBLIC KEY-----
버전 1, 74 바이트 :
-----BEGIN RSA PUBLIC KEY-----
MGACSwD/POxrX0Djw2YUUbn8+u866wbcIynA5vTczJJ5cmcWzhW74F7tLFcRvPj1
tsj3J221xDv6owQNwBqxS5xNFvccDOXqlT8MdUxrFwIRANsFuoItmswz+rfY9Cf5
zmU=
-----END RSA PUBLIC KEY-----
버전 2, 128 바이트 :
-----BEGIN RSA PUBLIC KEY-----
MIGWAoGBAMqfGO9sPz+kxaRh/qVKsZQGul7NdG1gonSS3KPXTjtcHTFfexA4MkGA
mwKeu9XeTRFgMMxX99WmyaFvNzuxSlCFI/foCkx0TZCFZjpKFHLXryxWrkG1Bl9+
+gKTvTJ4rWk1RvnxYhm3n/Rxo2NoJM/822Oo7YBZ5rmk8NuJU4HLAhAYcJLaZFTO
sYU+aRX4RmoF
-----END RSA PUBLIC KEY-----
버전 2, 74 바이트 :
-----BEGIN RSA PUBLIC KEY-----
MF8CSwC0BKDfEdHKz/GhoEjU1XP5U6YsWD10klknVhpteh4rFAQlJq9wtVBUc5Dq
bsdI0w/bga20kODDahmGtASy9fae9dobZj5ZUJEw5wIQMJz+2XGf4qXiDJu0R2U4
Kw==
-----END RSA PUBLIC KEY-----
각 블록을 별도로 해독합니다. 공개 키를 사용하여 RSA ENCRYPT 함수로 해독합니다.
U는 공개 키로 무언가를 해독 했습니까 ??? – Antoniossss
@SweetToe이 키를 사용할 수있는 코드를 제공 할 수 있습니까? –
@Antoniossss 예 이것이 실제로 작동하지만 아직 암호 해독 후에도 일부 정보는 디코딩해야하지만 기본 정보는 표시됩니다. –
googling "ios barcode 417"은 여러 옵션을 나타냅니다. http://code.google.com/p/zxing/ 지원을 요청하십시오. – Jason