如何使用智能卡

时间:2011-10-31 07:53:58

标签: c# smartcard smartcard-reader

我的项目 我正在开发一个小程序,如果用户在不从计算机中取出智能卡的情况下锁定计算机,则必须设置警报。

我正在使用带有WPF和.Net 4.0的C#,而我的智能卡是版本V4.2C

我的问题 我有所有功能,但我根本不知道如何检测智能卡是否在智能卡读卡器中。

我试图在谷歌搜索但没有结果,所以我希望你们中的一些人可以帮助我。

4 个答案:

答案 0 :(得分:3)

通常你会想要使用PC / SC框架与智能卡通话,但是从头开始实施它可能是相当有用的工作。

我建议调查一些现有的项目并从那里获得一些想法,因为有许多项目在.NET中实现PC / SC。

例如从CodeProject取一个。

答案 1 :(得分:2)

好吧,如果我谷歌搜索“C#smartcard”,弹出的第一个链接是code project article。该项目似乎提供了检测智能卡插入/移除的事件,这可能是您想要的。

答案 2 :(得分:1)

查看http://code.google.com/p/pcsc-sharp/

在32位和64位平台上非常适合我,并且支持单声道。

答案 3 :(得分:0)

除了使用PC / SC检测卡的存在外,如果读卡中存在卡是唯一可以锁定PC的唯一条件,那么您的描述似乎不太安全警报,除非你定期扫描卡片上的一些随机生成的数据或某些类似的过程,以确保卡片不存在,因为卡片能够生成正确的随机序列吗?