SC/OPENSC 如何书写和阅读

SC/OPENSC How to write and read

我正在整理如何实现以下,我想在项目中使用智能卡或存储卡。卡片应由标准化卡片 readers(例如 ACR38)读取。当它们被计算机(命令行或软件(处理或 p5js 或类似的)读取时,应该有一个弹出窗口 a window 显示卡片的内容是图片和文本。有点类似当我使用我的常规 ID 由我的 E-id 软件读取。

目前我的卡是这张SLE4428(在供应商的底部说明) 这些还没有数据,是空白购买的

=> datasheet

找到的软件,不知道是否适合我的项目,具体使用方法如下。

我在搜索SC卡软件时发现的开源工具(不知道如何使用它们。)

https://linux.die.net/man/1/opensc-tool

https://linux.die.net/man/1/opensc-explorer

我查看了我的智能卡 reader,发现 http://www.acr38u.com/ 是一个平台,但必须付费,我无法在 linux 或 apple 上找到与此相关的软件。 再次在这里,我发现了一个 datasheet 与十六进制代码连接到卡,但仍然不知道如何物理连接到卡。​​

此站点显示了很多工作 shell 的要点,但我找不到它的安装程序。 opendsc

那么最后this是最有希望的,我已经联系了它的制造商。但是安装在 make 过程中卡住了(我已经搜索过但还不是解决方案,现在已经用了一个星期所以所以这个 post,也许社区可以提供另一种外观)

这是卖家(速卖通)的解释,比较具体。虽然我不知道在哪里输入这些十六进制代码来写入或读取卡。 (有一个软件,但它是 windows(如果有人可以说,这是解决我项目核心问题的方法,那么我会尝试让 windows 电脑来处理它通过那种方式))

ISO7816 SLE 4442 Chip PVC Contact Smart Card (0.8* 85.5 * 54mm)

If you need write the 4442 cards,you should buy the contact smart reader writer!! 4442 cards not support 13.56mhz rfid writer!!!
NOTE:There is NO magnetic strip behind the card.
Graphics Quality Cards For All Photo ID Card Printers Including
DataCard, Zebra, Fargo, Evolis, Magicard, NBS & etc.
(These Cards Will Not Work In Inkjet Printers)
If you need 100pcs 4442 cards,pls check the links below:
[https://www.aliexpress.com/store/product/100-pcs-lot-ISO7816-RFID-Contact-SLE-4442-Chip-PVC-Smart-Card/516120_32425491077.html?spm=2114.12010608.0.0.R0bzFx][1]


Features:
Standard:ISO7816
Product Chip:SLE4442
Color:White
Dimension: L 85.5 x W 54 x H 0.80±0.04mm
256 × 8-bit EEPROM organization
32 × 1-bit organization of protection memory
erase cycles more than 100,000 times
Data retention for minimum of ten years
Default passwords: FFFFFF
3 bytes for error counter and card secret code area
1,Write protected area (first 32 bytes) of each byte can be individually write protected, After write,the data can't be changed.
2, Before checking the password, all the data can be read, if necessary,you could encryption data.
3, After confirm password is correct,the data could be write or modify.
4, The 3 bytes of user passwords, after confirm is correct,it could be change.
5, The password error counter, the initial value of 3, check the error code 1, then subtract 1, if the counter value is 0, the card is automatically locked, the data just read out, no longer change can no longer be password verification; if zero, the one time password verification is correct, restore to the initial value.
6, The byte address 0-5,6-7 factory prior written by the manufacturers can not be changed.

这个问题的细节在于

A:如何在 linux 或 mac(第一个)上实现工作环境以在 sc 卡(我拥有的卡或 !B:工作替代方案)上读取和写入数据) C:创建一个查看器程序或webapp等。在读取SC卡时查看或路由数据。 (这将是一个有效的问题,如果我在哪里选择基于 Windows 的现有程序,我认为)

因为这不是特定于代码的,但我仍然希望有相同问题的人能够看到此页面,向他们展示大量脚本以及处理此或类似 SC 项目的方法。

这个 guy 对 OpenSC 了解很多!