摘 要 本文介绍了USB安全钥及其技术,针对电子政务信息安全问题,提出将USB安全钥应用于电子政务系统,描述了电子政务系统USB安全钥的体系结构,讲解了利用USB安全钥构建电子政务系统安全,最后对USB安全钥应用于电子政务系统进行了实例分析。
关键字 USB安全钥 电子政务 信息安全
一、电子政务系统
随着计算机技术和通信技术的飞速发展,利用网络为政府部门提供更优质的服务成为当今社会的共识,电子政务(e-government)就是指政府机构在其管理和服务职能中运用现代信息技术,实现政府组织机构和工作流程的重组优化,超越时空和部门领域中的信息处理,是对电子政务业务所涉及的政务处理过程的通称,电子政务已成为当代信息化最重要的领域之一,电子政务建设也是我国今后一个时期信息化工作的重点。
电子政务作为信息网络的一个特殊应用领域,运行着大量需要保护的数据和信息,有其自身特殊性,如果系统的安全性被破坏,造成敏感信息暴露或丢失,或网络被攻击等安全事件,可能导致严重的后果,电子政务系统也必然成为信息间谍、敌对势力、恐怖集团、国家之间信息战攻击的目标。因此,构建电子政务信息安全保障体系,将变得尤为重要。
目前电子政务系统安全措施最常用的就是使用用户名加口令的方式,但这也是最原始、最不安全的身份确认方式,非常容易由于外部泄漏等原因或通过口令猜测、线路窃听、重放攻击等手段导致合法用户身份被伪造等,电子政务系统必须解决双方身份认证问题以及身份认证后数据安全传输问题。解决第一个问题时我们可以使用数字签名技术,而解决第二个问题时可以使用加/解密技术,在这两项技术中的关键点就是签名和加密所用的私钥,基于USB的随身携带,热插拔、传输速度快以及硬件等优势,将私钥存储于USB硬件中,结合加密算法,可以比较好地解决电子政务系统中身份认证以及数据加密传输问题。
二、USB安全钥及其技术介绍
USB,是通用串行总线(Universal Serial Bus)的简称,它已成为计算机与外设之间进行数据交换的主流总线协议。USB安全钥是以现代密码学的先进密码体制为基础,利用USB硬件优势集加密、认证及数字签名等技术于一体,具有高安全性、高处理速度的秘密数据存储设备,它具有以下特点:
(1)带有安全存储空间
USB安全钥具有比较大的安全数据存储空间,可以存储数字证书、用户密钥等秘密数据,对该存储空间的读写操作必须通过程序实现,用户无法直接读取,其中用户私钥是不可导出的,杜绝了复制用户数字证书或身份信息的可能性。
(2)具有硬件PIN码保护
每一个USB安全钥都具有硬件PIN码保护,PIN码和硬件构成了用户使用USB安全钥的两个必要因素,即所谓“双因子认证”。用户只有同时取得了USB 安全钥和用户PIN码,才可以登录电子政务系统。即使用户的PIN码被泄漏,只要用户持有的USB安全钥不被盗取,合法用户的身份就不会被仿冒;如果用户的USB安全钥遗失,拾到者由于不知道用户PIN码,也无法仿冒合法用户的身份。
(3)硬件实现加密算法
USB安全钥内置CPU或智能卡芯片,可以实现PKI体系中使用的数据摘要、数据加解密和签名的各种算法,加解密运算在USB安全钥内进行,保证了用户密钥不会出现在计算机内存中,从而杜绝了用户密钥被黑客截取的可能性。
由于设备本身符合USB各项协议定义,在不同的计算机平台(PC、MAC等)和操作系统(
WINDOWS、
UNIX等)中均能使用,具有很好的兼容性。
三、电子政务系统USB安全钥的体系结构
USB安全钥在电子政务系统中扮演着“安全卫士”的作用,其体系结构如图1所示。