智能存储:通过托管代码和Windows Vista智能卡API来保护您的数据

本文讨论:

Windows 智能卡编程基础

示例智能卡应用程序的实现方法

编写实现智能卡功能的托管打包程序

智能卡事务管理

这篇文章基 于 Windows Vista 的预发布版而撰写。其中包含的信息可能会有所变动。

本文使 用了以下技术:

Windows Vista, C++, C#

目录

Windows 智能卡编程

智能卡的发展

示例应用程序的实现方法

WinSCard API 打包程序

GetSmartCard 帮助器例程

卡模块 API 打 包程序

处理 CardAcquireContext

事务管理

卡模块接口设计基本原 理

使用 CLR 加密

依赖关系和测试

智能卡(简单地说,就是嵌入了 微型芯片的信用卡)的概念已经提出将近 30 年了。但现在安全工作的重点是让公司和政 府等机构重新审视一些早已有之的理念。

对于身份验证系统的脆弱连接(即密码 )来说,智能卡是一个很吸引人的替代方法。整个行业非常需要能够替代密码的技术。借 助嵌入式的加密处理器,智能卡提供了非常安全且易于使用的身份验证机制。

然 而,智能卡的部署也带来了其特有的挑战。整个行业需要更好的产品来部署和管理复杂的 身份验证技术。比尔·盖茨在 RSA 2006 大会上做的主题发言中,演示了 Microsoft Certificate Lifecycle Manager,该产品充分利用了我们这篇文章中讨论的 API。

整个行业还要着手应对客户隐私保护的要求。消费者需要一种保护特权信息 的方法,例如,美国的在线银行业很快会要求使用严格的身份验证。在这个过程中,消费 者将使用诸如 Windows CardSpace 的技术选择在各种在线事务中,披露哪些个人信 息。例如,在在线银行事务过程中,我可能很机密地证明我的社会保险号 (SSN) 与我的 身份是绑定在一起的,但我不可能与之共享我的信用卡号码。反之,我会授权将我的信用 卡号码(而不是 SSN)透露给电子商务网站。

Microsoft 已经认识到智能卡在其 平台的安全战略中所扮演的重要角色。开发人员需要了解可识别智能卡的应用程序的工作 原理,以及 Windows 操作系统使用了何种方法,使生活变得更加轻松。

时间: 2024-09-19 20:37:51

智能存储:通过托管代码和Windows Vista智能卡API来保护您的数据的相关文章

巧用Windows 7自带功能保护USB硬盘数据

移动硬盘体积更小.容量更大的趋势,使得越来越多的敏感数据也被存储在它们上面,因此如何更好 的保护这些数据的安全性也成为一个非常迫切的问题. 在最初推出Windows Vista时,微软称该操作系 统新增的一个非常大的安全功能是BitLocker,这个硬盘加密设计旨在保护敏感数据免于被未经授权的访 问. 在微软的最新操作系统Windows 7中也有一个被称为BitLocker To Go的功能,来保护USB硬盘上的 敏感数据,本文将对其进行详细介绍. BitLocker To Go工作原理 简单的

智能存储大道之行

近年来,全球企业级存储市场风云变幻,以软件定义.超融合.闪存为代表的创新存储领域呈现着明显高速增长的趋势.IDC有公开数据表明,中国企业级存储一直处于快速增长的状态,其中创新存储起到了非常好的促进作用. 来自IDC发布的中国企业级存储市场跟踪报告(2016年第四季度)预计,未来5年中国企业级存储市场仍将保持8.2%的年复合增长率,远高于全球-0.4%的年复合增长率.   可见,中国企业级存储整体市场已经呈现出了良好的发展势头,从而也将带动国产创新存储厂商的长远发展. 来自大道云行(TaoClou

一家初创公司眼中的智能存储时代

云计算与大数据的发展趋势,不仅影响着用户的业务创新,同时也左右着数据存储的发展方向. 面向云计算.大数据和软件定义数据中心的分布式存储产品不仅在互联网.社交媒体等领域大行其道,在金融.通信运营商.政府.医疗.媒体等多个行业中也备受器重. 但是,当分布式存储遇上了智能之后,又将会如何发展呢? 当前,AI以一种前所未有的技术革新与应用驱动,注入到了各行各业的全新业务与IT融合之中.人工智能领域的语音识别.自然语言理解.数据挖掘.计算机视觉的图像识别.深度学习等技术逐渐获得了不同程度的发展.业内人士指

智能存储解决方案需求为啥高?

监控行业正在经历转变,同时也影响到了其他所有行业.新的摄像头技术.延长的数据保留时间,以及更先进的分析系统使得传统监控基础设施显得太过昂贵且无效.对具有前瞻性的公司来说,虽然对当前的监控架构施加了压力,优势却是惊人的,不只是提高了安全性,还能从监控解决方案中谋求更多. 智能视频存储解决方案 从固定摄像头和视频磁带设备时代至今,监控系统已经走过了很长一段历史.自从1990年代引入基于IP的摄像头以来,这个行业已经从模拟系统逐步转向网络解决方案.摄像头技术也变得更加智能,拥有了板载分析.更高的分辨率

Windows 7及Windows Vista的边栏小工具

如果你在使用的操作系统是WIN7或者Windows Vista版本,那一定会使用到边栏小工具. 有一天,有朋友问我这个边栏小工具是怎么制作的,我查了一下,这个东西其实分为两种小工具类型,一种就称之为"边栏小工具Sidebar",还有一个称之为"SideShow",而且使用的开发技术也不相同,前者你只要会一点网页开发技术即可,后者则需要一定的C++编程基础的. 这里我们先说说Sidebar的制作过程. 第一小节,我们说说配置 在整个边栏小工具项目的文件中,必须要一个基

在Windows Vista下应用BitLocker

随着微软的大力推广,很多的朋友都已经用上了Windows Vista,不同的用户对于Vista自然有着不同的需求,个人用户更多关心的是美伦美奂的Aero效果,而企业用户更多关注的是Vista的安全性能.如果你使用的是Windows Enterprise Vista(企业版本)或Windows Ultimate Vista(旗舰版本),那么可以通过其中提供的"BitLocker"标准组件,从而获得前所未有的安全保护. 一.BitLocker工作原理 在Windows Vista研发期间,

.NET相关问题 : Windows Vista中的IFileOperation

问:我有许多文件操作希望作为批处理执行,并且希望这些操作能使用标准的 Windows 进度 UI .我知道可以使用 System.IO 命名空间中的类逐一执行所有的文件操作,但是随后还需要创建自己的进 度 UI,这就意味着我要完成的工作比想象中要繁重得多.我注意到 Windows Vista 中包含一个新 的 IFileOperations 接口,但是没有看到任何示例介绍如何从托管代码使用该接口.它是如何实现的? 问:我有许多文件操作希望作为批处理执行,并且希望这些操作能使用标准的 Window

解密Windows Vista 5270中的最新功能(2)

在时间限制设置中,可以使用时间表格来规划允许/阻止时间.所以,你可以为你的孩子们设置他们的访问网络时间表. 游戏设置允许你确定孩子们可以玩什么游戏,通过ESRB等级或借助指定的阻止/允许列表进行限制. 所以,当这些设置生效以后,使用受限帐户登陆访问受限网址时IE 7将不会让你访问,并且还会告知你为什么不能访问. 三.超级预取技术改进 微软曾经鼓吹的令人难以置信的功能就是Super Fetch(我们暂且译成超级预取技术,下面简称SF),它借助USB存储提供内存缓冲和性能提升,参看文章:SuperF

将Windows Vista系统降级为Windows XP系统

降级前的准备工作 仔细评估一下是否有必要将操作系统由 Windows Vista 更改为 Windows XP. 您可能需要对现有电脑的某些特性进行检查,判断能否提升性能,以获得更好的使用体验. 例如: 性能 : 如果电脑的内存为 512 MB 或者更小,其运行速度可能比预期的要慢. 您可以通过调整 Windows Vista 系统设置来提升系统性能,而无需添加硬件. 兼容性和可靠性 : 要提高 Windows Vista 操作系统的兼容性和可靠性,请参阅 Microsoft 知识库文档 938