61得票11回答
如何从通用浏览器访问智能卡?或者说:如何将浏览器与PC / SC堆栈连接起来?

有哪些现有的客户端架构可通过PC/SC智能卡读卡器(ISO 7816-3,ISO 14443)从通用浏览器(通过http(s)连接到服务器)访问本地智能卡,最好使用Javascript,并且对终端用户的最小安装困扰?服务器至少需要能够向智能卡发出其选择的APDU(或者也许将其中一部分委托给它生...

51得票2回答
黑莓智能卡读卡器示例

我正在编写一款使用BlackBerry智能卡读卡器的应用程序。这方面的文档很少,因此我希望有人能给我提供起步示例。 基本上,智能卡上有一个RSA私钥和一个证书(用于对应的公钥)。我想要能够加密/解密数据并进行签名。最终目标是使用智能卡上包含的客户端证书建立相互认证的SSL连接。 以下是我目...

29得票3回答
使用Java进行通用访问卡(CAC)身份验证

我基本上正在寻找一个学习如何使用Java与政府CAC卡进行接口的起点。 最终,我的目标是找出如何使用CAC卡认证(通过PIN码)来授权访问使用Tomcat/J2EE服务器托管的网站。 但我需要一个起点。所以我想我会先编写一个小的Java程序,仅从插入在键盘上的读卡器(带有数字键盘上方的CA...

28得票1回答
如何在Python中创建SHA1哈希

我的目标是在Python中使用智能卡执行"哈希签名"。虽然有使用hashlib的方法,但是Python中没有特定的SHA1或SHA256函数。 我的工作:hash_object = hashlib.sha1(b'HelWorld') pbHash = hash_object.hexdigest...

27得票7回答
从Web浏览器访问智能卡读卡器?

是否可以从运行在同一台计算机上的Web浏览器(例如ActionScript、JavaScript或其他脚本)中访问连接到计算机的智能卡读卡器? 例如,我读到了ActionScript中的flash.external.ExternalInterface类的相关内容。它能用于访问智能卡读卡器吗,...

27得票9回答
浏览器没有提示输入客户端证书

背景: 我正在更新一个内部应用程序,将其改为两步验证流程。我想在传统的用户名/密码表单上添加客户端证书认证过程(通过智能卡)。该应用程序使用C#编写,在IIS7上托管,并针对Chrome和IE8进行优化。 问题: 我在获取应用程序提示用户提供客户端证书时遇到了问题。我一直在使用Fiddl...

25得票2回答
读取智能卡问题

我有一款读卡器,几乎与这个完全相同的文档,唯一的区别是我的读卡器声称还支持TYPE B卡。 我有三张ISO 14443卡,我连续测试,并使用以下代码: byte[] rs = null; Thread.Sleep(500); // Set module Idle ...

24得票7回答
从Linux 64位访问javax.smartcardio

我正在尝试使用以下代码加载智能卡终端,使用javax.smartcardio API:public CardTerminal getReadyCardTerminal() throws CardException { TerminalFactory factory = Termina...

21得票1回答
如何使用pyscard编写智能卡

我正在使用读写器 ACR38F,我的智能卡是 SLE4418。如何读写文本到我的智能卡上? 例如:Hello World! apdu = [0XFF, 0X20,0x00,0x00,0x02, 0x00, 0x00] response, sw1, sw2 = cardservice.conn...

21得票4回答
开始智能卡编程

如何开始智能卡编程?这里我想问问需要哪些工具才能开始编程:书籍、教程、硬件等。 我打算使用几个智能卡编程器进行实验,而我在这个领域很新。 编辑:我主要对兼容类Unix操作系统的编程器有兴趣。此外,虽然我不确定如何运作,但我希望使用C/C++语言进行编程。