uid卡號算法


1、讀取到卡的UID,如:33:6c:57:16
2、對UID的4位順序置反:16:57:6c:33
3、對該十六位數進行取反加1: ~0x16576c33+1=-374828083
4、取絕對值,即:374828083

韋根26、34的計算-EM卡
EM卡10位轉8位卡號的原理和方法

鍵盤口數據轉換成韋根碼方法介紹

1、韋根26:

例如:

條形碼數字為[123456789012]轉換成韋根26碼為[153,06676],其中153=(123456789012 / 65536) % 256,

06676 = 123456789012 % 65536;

注:用電腦計算器計算時,須將電腦計算器轉為科學計算模式(點菜單[查看]->[科學型]),%用mod鍵表示

2、韋根34:

例如:

條形碼數字為[123456789012]轉換成韋根26碼為[48793,06676],其中

48793=(123456789012/65536)%65536,

06676 = 123456789012 % 65536;

原理:

8位卡號才是wiegand26國際標准的卡號輸出方式,有些國內考勤機廠商采用直接讀卡號的內碼的方式做卡號,這種讀法是10位數.

例如一張卡上印刷如下:

0013961168 213 02000

10位數卡號3+5 8位數卡號

10位數卡號0013961168 轉換為16進制是00 D5 07 D0

8位數卡號213 02000 前3位數213轉換為16進制是D5 后五位數02000 轉換為16進制是07 D0

大家可以發現規律:首先10位數轉換為16進制是4個字節,第一個字節不要,第二個字節轉換為8位卡號的前3位,第三個和第四個字節一起轉換位8位卡號的后5位數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM