gpt4 book ai didi

C#智能卡编程

转载 作者:太空狗 更新时间:2023-10-29 18:11:20 25 4
gpt4 key购买 nike

我应该如何开始使用 C# (.NET) 为智能卡编程?一开始我只需要知道读卡器的名称是什么(例如 Omnikey)并打印出来。

谢谢你的回答,Ales。

最佳答案

前一段时间,我不得不编写我认为会是一些简单易用的智能卡代码的代码,让我告诉你,这可不是在公园里散步。首先,网上很难找到关于智能卡的好资料。当我确实找到几个网站时,有很多关于底层 Win32 API 调用和一大堆其他低级内容的讨论,这些内容不太容易阅读。

问题是它们被称为智能卡是有原因的。原因是您基本上是通过向嵌入式微处理器发送它理解和响应的命令来与它交互。这可能会变得有点复杂,因为许多制造商认为实现他们自己的命令是个好主意,所以很多事情都取决于您使用的卡的类型。最重要的是,有些卡片看起来像智能卡,但实际上并不是智能卡,甚至不使用任何“标准”智能卡接口(interface),因此您最终使用 Windows SmartCard API 只是为了启动您的阅读器,而智能卡读卡器的特殊 API 作为 .lib 在其网站的某个不起眼的角落提供,供其他人使用...

好吧,我最终确实让我的应用程序正常运行,但正如我所说,这并不容易。无论如何,我犯了一个大错误,认为这不会很难做到。

如果你真的想进入智能卡,我想你最好的选择是买一本关于这个主题的好书,但由于我也只是一个新手,所以我真的帮不了你。

至于网站,我能够挖掘出的 C# 术语中最有用的东西是 A Smartcard Framework for .Net .请注意,这不是同一篇文章 the one posted by michaelvdnest ,虽然作者是同一个人。我链接到的文章描述了原生智能卡 API 的 C# 包装器,而 michaelvdnest 的文章将 XML 添加到混合中,尽管我不知 Prop 体是什么方式,因为我还没有读过它。

所以开始剖析本文提供的代码,祝你好运。如果没记错的话,读者列举的东西很容易找到。

关于C#智能卡编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com