网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | 防火墙 | IDS/IPS | VPN | PKI | Honeypot | Hacker/Intruder | 黑客技术 | 破解技术 | 加密技术 | 病毒防护 | 木马 | 反垃圾邮件 | 反流氓软件 | 漏洞 | 无线安全 | UNIX | Windows | 安全编程 | 安全软件 | TPM/TCG | 数据恢复 | 企业信息安全 | 个人信息安全
 当前位置: Home > PKI > 文章  
基于USB接口和智能卡的PKI客户端设计
文章来源: 单片机及嵌入式系统应用 文章作者: 刘培德 尉永青 刘培玉 发布时间: 2006-05-24   字体: [ ]
 

  1. 概 述

 

  计算机、网络、通信技术的迅猛发展,使人们的生活和生产方式发生了深刻变化。高科技在给人们的工作和生活带来方便、舒适的同时,也给人们增添了许多困扰。安全问题首当其冲。PKI(Public Key Infrastructure,公钥基础设施)被誉为现代信息社会安全的基石,也是电子商务与电子政务的关键技术。它能够为所有网络应用透明地提供加密和数字签名等密码服务所必需的密钥和证书管理功能,能够提供认证、访问控制、数据完整性、机密性和不可否认性等核心安全服务。通常PKI系统主要由认证机构、证书库、密钥备份及恢复系统、证书作废处理系统、PKI应用接口系统等部分组成。

 

  PKI的基础是基于非对称加密算法的,每个用户需要有一个能够确保其安全的场所,用以存放一些个人密钥(Private Key)、被其直接信任的CA(root CA)名字和证书,以及其他一些重要数据。智能卡(Smart Card)具有安全性高、保密性好的特点,为密钥的存储管理提供了良好的介质。智能卡具有嵌入卡片内部的CPU和存储器,同时还有一系列的安全机制来保证内部数据的安全。利用智能卡卡上CPU的计算能力,可以在卡上进行密钥对的生成和进行卡上的签名和验证运算;同时,利用智能卡出色的安全机制,能够对存储在其中的数据提供强有力的安全保证,这样在用户私钥的整个生命周期内,都处在智能卡的保护之下。另外,为了提高设备使用的灵活性和方便性,采用了USB接口技术,充分发挥了USB接口的即插即用、总线供电等优点,使开发的设备具有可携带性、灵活性和方便性,可以在各种场合中进行签名和验证。

 

  2. PKl客户端设备的研制

  

PKI客户端设备是一个全功能、可操作PKI系统的必要组成部分。主要提供以下一些功能[1.2]

 

  密钥的产生、更新和保护;

  进行加解密或数字签名操作;

  证书管理,包括证书的申请、安装、存储及验证等;

  与主机、外围设备和系统软件有良好接口,方便用户开发相应的高层软件。

 

2.1 客户端设备的硬件实现

 

  要实现本客户端设备,在硬件上必须具有智能卡芯片和USB芯片。作为智能卡芯片必须具备至少32 KB用户数据区(EEPROM)32 KB程序存储区及1 KBRAM;另外必须具备协处理器,能够进行至少1024位模幂运算,此外必须具备良好的物理安全性,以确保除了通过本系统外,没有其他途径可以获取智能卡中RAMEE-PROMROM、寄存器的数据。而作为USB芯片,只需具备4个端口和满足USB协议1.1即可。当然,如果能够把这两种芯片的功能集成在一起成一颗芯片,会进一步提高安全性和进一步降低设备的尺寸。经过反复比较筛选,我们选用了Atmel公司的同时具备IC卡和USB接口功能的单一芯片AT90S6464C—USB。本芯片还具备硬件随机数发生器、硬件实现DES3DES算法、内置RSAECC算法等。

 

  其硬件实现只需要加一个振荡电路即可。另外,为了指示USB的读写操作,加了一个指示灯。在读写操作时指示灯亮。

 

  2.2 客户端设备的软件设计

 

PKI客户端系统的软件设计包括计算机主机的软件设计和硬件设备中的软件设计,具体的层次结构如图1所示。

1

  

  智能卡层的软件设计,主要完成COS(Chip Operation System)软件和加密算法;USB接口层的软件设计,主要完成主机和智能卡之间的信息传递;应用层的软件设计,主要完成底层的API函数和CSP软件,为用户提供开发接口支持。下面详细介绍各部分的设计。

 

  2.2.1 智能卡层软件设计

 

  主要包括两个模块:卡内操作系统COS和算法库。这是实现PKI客户端设备的关键部分。

 

 
推荐文章
·智能卡与公共密钥体系PKI
 

 
共3页: 上一页 1 [2] [3] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
热点文章
·PKI基础 三.PKI组成
·PKI基础 四.PKI核心-认
·电子签名的幕后英雄—PK
·PKI基础 四.PKI核心-认
·PKI基础 二.PKI基础--3
·PKI基础 二.PKI基础--5
·智能卡与公共密钥体系PK
·PKI基础 四.PKI核心-认
相关分类
相关文章
·智能卡与公共密钥体系PK
·PKI基础 四.PKI核心-认
·PKI基础 三.PKI组成
·PKI基础 二.PKI基础--5
·PKI基础 二.PKI基础--4
·PKI基础 二.PKI基础--3
·PKI基础 二.PKI基础--2
·PKI基础 二.PKI基础--1
更多...
 
 

Copyright(c) 2001-2008 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统
$Id: article_article.html,v 1.3 2007/02/10 12:00:37 yjs Exp $