信息技术 安全技术 用块密码算法作密码校验函数的数据完整性机制
2023-08-15 10:24:32 247KB 智能卡 Smartcard
1
程序有英语 汉语 两种语言,根据操作系统环境来选择language. 修复过程分【普通修复】和【强力修复】。 XP和VISTA/WIN7下的修复操作还是有很多区别的。但基于的原理是一样的。 并且因为Vista/Win7下的Smart Card 服务的scardsvr.exe可执行文件被更改为scardsvr.dll,也就没有了scardsvr的相关安装命令。我用dependency查看了下scardsvr.dll,只能看到一个入口函数。能力有限,google了一些资料也没有结果。就没分析下去了。 【普通修复】的修复过程(以XP下的修复过程讲述,vista/win7下操作请看代码): (1)检查"智能卡服务"是否为自启动。并设置其为自启动。 (2)检测服务当前状态是否为SERVICE_RUNNING,并设置其状态为运行中。 (3)检测前两步是否成功,如果成功则向用户弹出messagebox询问moveable device功能是否正常。 (4)如果功能仍abnormal,则初步判断是服务登陆账户为非"NT AUTHORITY\LocalService" ,则用CreateProcess来运行 sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" ,改变其用户为localservice(smart card service只有在此登陆账户下才正常运行)。 (5)如果在普通修复过程中遇到服务查询不到等error时,程序自动启动强力修复来安装smart card service. 注意:普通修复中的第3,4步中有点问题,在这个地方其实最好是直接检查服务的登陆账户。然后做出相应的动作,但是我这个地方没有想到实现的办法。望前辈提示。另外就是sc的命令格式有严格的限制,编码的时候要注意等号后面首先是空格。我当时被这个空格困扰到了。 【强力修复】的修复过程(XP下的修复,vista/win7 下没有强力修复) 其实强力修复的过程就是网上流传的那个修复过程,我只不过在这个修复过程中增加了验证和配置修改。 修复过程: (1)ScardSvr.exe reinstall (2)regsvr32.exe SCardssp.dll (3)sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" (4)通过以上三步之后,剩下的配置修改就跟普通修复过程一样了。而以上三步通过CreateProcess和WaitForSingleObject来配合控制。 应该差不多了。代码是半个月前写的,一些地方可能有疏漏。 在代码实现中还有很多地方需要注意,我也都在代码中做出了注释。可自行查看。 如需交流,可mailto:pencil@yeah.net MSN:pencilsoft@hotmail.com
2023-04-26 11:48:46 5.72MB 智能卡 scardsvr smartcard
1
用C# Winform写的一个SmartCard示例,方便对智能卡设备发送命令并接受回响数据,支持IOS7816 APDU命令。 操作界面按照从1到6步骤操作,功能都在代码中写明
2022-11-28 10:22:43 15KB SmartCard C# APDU ISO7816
1
smart card reader N99 SDK
2022-11-14 11:52:12 6.12MB smart card reader
1
智能卡ATR解析工具。输入的是ATR,通过解析TA、TB、TC、TD,打印出7816通信协议相关信息
2022-09-11 10:45:04 787KB SmartCard ATR 7816 智能卡
1
The TDA8034HN is a cost-effective analog interface for asynchronous and synchronous smart cards operating at 5 V, 3 V or 1.8 V. Using few external components, the TDA8034HN provides all supply, protection and control functions between a smart card and the microcontroller.
2022-07-16 19:06:00 209KB smartcard
1
Smartcard 基于STM32的接口源代码,包含例程
2022-03-28 16:02:27 1.81MB stm32 smartc
1
最后,是一个有用的,免费的开源图形工具,用于处理内存(同步)智能卡,例如西门子SLE4428和SLE4442以及T0-T1异步卡。 该应用程序仍是beta版,但可以运行,您可以在几秒钟内执行Apdu命令!
2022-01-25 20:29:33 52KB 开源软件
1
该文档由Java Card Technology for Smart Cards, by Zhiqun Chen翻译过来的
2021-12-14 16:06:26 3.08MB JavaCard 智能卡 SmartCard
1