身份證通過身份證識別儀讀取出來16進制轉中文方法
我們都知道,身份證是特殊的非接觸式CPU卡,里面存儲的身份證信息是加密的,必須配備身份證閱讀器安全模塊才能讀取出來。而且讀取出來之后是16進制的原始加密數據,那么怎么解析成我們明文的中文身份證信息呢?
下面就我公司身份證閱讀器系列產品來做一個簡單的參考說明:
說明:上圖數據為身份證文字+照片數據,不包括指紋數據。指紋的這里不做分析,具體可以參考通訊協議。
一、頭文件:
AA AA AA 96 69 05 08 00 00 90 01 00 04 00
頭文件不用理會
說明:
1、1024字節相片數據為原始加密數據,Linux和單片機無法解析,目前只有Windows和Android相片解碼庫。
2、依據相片解碼庫,傳入原始數據可以獲得相片的.bmp原始數據(可以保存另存為.jpg或者.bmp相片)。
3、可以根據自身需求,再次轉換成Base64相片數據。
三、1字節CRC
84
CRC不用理會
通過一下列舉方法,就可以在自己程序中把身份證識別儀讀取出來的身份證16進制信息轉成中文明文的身份證信息。
廣州千景信息科技有限公司