`
byf157
  • 浏览: 207752 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

身份认证技术基础知识

阅读更多

身份认证技术

  
身份认证技术是指计算机及网络系统确认操作者身份的过程所应用的技术手段。
  计算机系统和计算机网络是一个虚拟的数字世界。在这个数字世界中,一切信息包括用户的身份信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所有对用户的授权也是针对用户数字身份的授权。而我们生活的现实世界是一个真实的物理世界,每个人都拥有独一无二的物理身份。如何保证以数字身份进行操作的操作者就是这个数字身份合法拥有者,也就是说保证操作者的物理身份与数字身份相对应,就成为一个很重要的问题。身份认证技术的诞生就是为了解决这个问题。
  在真实世界中,验证一个人的身份主要通过三种方式判定,一是根据你所知道的信息来证明你的身份(what you know),假设某些信息只有某个人知道,比如暗号等,通过询问这个信息就可以确认这个人的身份;二是根据你所拥有的东西来证明你的身份(what you have) ,假设某一个东西只有某个人有,比如印章等;三是直接根据你独一无二的身体特征来证明你的身份(who you are),比如指纹面貌等。
  信息系统中,对用户的身份认证手段也大体可以分为这三种,仅通过一个条件的符合来证明一个人的身份称之为单因子认证,由于仅使用一种条件判断用户的身份容易被仿冒,可以通过组合两种不同条件来证明一个人的身份,称之为双因子认证。
  身份认证技术从是否使用硬件可以分为软件认证和硬件认证,从认证需要验证的条件来看,可以分为单因子认证和双因子认证。从认证信息来看,可以分为静态认证和动态认证。身份认证技术的发展,经历了从软件认证到硬件认证,从单因子认证到双因子认证,从静态认证到动态认证的过程。

常用的身份认证方式

  

用户名/密码方式


  用户名/密码是最简单也是最常用的身份认证方法,它是基于“what you know”的验证手段。每个用户的密码是由这个用户自己设定的,只有他自己才知道,因此只要能够正确输入密码,计算机就认为他就是这个用户。然而实际上,由于许多用户为了防止忘记密码,经常采用诸如自己或家人的生日、电话号码等容易被他人猜测到的有意义的字符串作为密码,或者把密码抄在一个自己认为安全的地方,这都存在着许多安全隐患,极易造成密码泄露。即使能保证用户密码不被泄漏,由于密码是静态的数据,并且在验证过程中需要在计算机内存中和网络中传输,而每次验证过程使用的验证信息都是相同的,很容易驻留在计算机内存中的木马程序或网络中的监听设备截获。因此用户名/密码方式一种是极不安全的身份认证方式。可以说基本上没有任何安全性可言。
  

IC卡认证


  IC卡是一种内置集成电路的卡片,卡片中存有与用户身份相关的数据, IC卡由专门的厂商通过专门的设备生产,可以认为是不可复制的硬件。IC卡由合法用户随身携带,登录时必须将IC卡插入专用的读卡器读取其中的信息,以验证用户的身份。IC卡认证是基于“what you have”的手段,通过IC卡硬件不可复制来保证用户身份不会被仿冒。然而由于每次从IC卡中读取的数据还是静态的,通过内存扫描或网络监听等技术还是很容易截取到用户的身份验证信息。因此,静态验证的方式还是存在根本的安全隐患。
  

生物特征认证


  生物特征认证是指采用每个人独一无二的生物特征来验证用户身份的技术。常见的有指纹识别、虹膜识别等。从理论上说,生物特征认证是最可靠的身份认证方式,因为它直接使用人的物理特征来表示每一个人的数字身份,不同的人具有相同生物特征的可能性可以忽略不计,因此几乎不可能被仿冒。
  生物特征认证基于生物特征识别技术,受到现在的生物特征识别技术成熟度的影响,采用生物特征认证还具有较大的局限性。首先,生物特征识别的准确性和稳定性还有待提高,特别是如果用户身体受到伤病或污渍的影响,往往导致无法正常识别,造成合法用户无法登录的情况。其次,由于研发投入较大和产量较小的原因,生物特征认证系统的成本非常高,目前只适合于一些安全性要求非常高的场合如银行、部队等使用,还无法做到大面积推广。
  

USB Key认证


  基于USB Key的身份认证方式是近几年发展起来的一种方便、安全、经济的身份认证技术,它采用软硬件相结合一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB Key是一种USB接口的硬件设备,它内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,利用USB Key内置的密码学算法实现对用户身份的认证。基于USB Key身份认证系统主要有两种应用模式:一是基于冲击/相应的认证模式,二是基于PKI体系的认证模式。
  

动态口令/动态密码


  动态口令技术是一种让用户的密码按照时间或使用次数不断动态变化,每个密码只使用一次的技术。它采用一种称之为动态令牌的专用硬件,内置电源、密码生成芯片和显示屏,密码生成芯片运行专门的密码算法,根据当前时间或使用次数生成当前密码并显示在显示屏上。认证服务器采用相同的算法计算当前的有效密码。用户使用时只需要将动态令牌上显示的当前密码输入客户端计算机,即可实现身份的确认。由于每次使用的密码必须由动态令牌来产生,只有合法用户才持有该硬件,所以只要密码验证通过就可以认为该用户的身份是可靠的。而用户每次使用的密码都不相同,即使黑客截获了一次密码,也无法利用这个密码来仿冒合法用户的身份。
  动态口令技术采用一次一密的方法,有效地保证了用户身份的安全性。 下面以PASSPOD系统为例,说明使用动态口令进行身份认证的过程。
  PASSPOD动态口令身份认证系统主要由认证服务器、管理工作站、SDK开发包和客户端组成。
  认证服务器 是系统的核心部分,安装在网络服务商的机房内,与业务系统服务器通过局域网相连接,控制所有上网用户对网络的访问,提供动态口令身份认证,根据业务系统的授权,访问系统资源。认证服务器具有自身数据安全保护功能,所用户数据经加密后存储在数据库中,认证服务器与管理工作站的数据交换也是将数据变换后,以密码的方式在网上传输。认证服务器有五个功能模块组成:用户管理、实时运算、认证管理、数据库、加密算法软件。
  管理工作站 提供认证服务器的管理界面,它在网络管理员与认证服务器之间提供一个友好的操作界面,便于网络管理员实现系统维护和用户管理。通过管理工作站,网络管理员可以进行网络配置、发放客户端、删除、用户信息修改、服务统计和用户查询等操作。
  SDK开发包 是针对不同网络服务商的应用平台而提供的不同的系统接口,网络服务商针对自己的应用系统调用相应的开发包即可使用PASSPOD系统。
  客户端 是购买的一个专用硬件或是下载并安装在用户移动通讯终端上的应用程序,用户在登录时通过这个客户端获取动态一次性口令。
  用户在登录时必须输入由客户端生成的一个动态密码,在登录服务器接收到这个密码后会将密码发送至PASSPOD服务器进行验证,验证通过用户就可以正常登录,失败的话服务器将拒绝用户的登录,成功使用过的密码将不能重复使用。
  一个典型的用户认证过程如下:
  (1)用户接通客户服务器,等候认证提示;
  (2)运行客户端,输入显示的结果作为此时的登录口令;
  (3)客户服务器前端接受认证口令,调用认证代理软件包与认证服务器进行通信并等待认证结果;
  (4)认证服务器根据由用户身份确定的秘密数据计算出认证口令,与用户输入口令比较,并返回认证结果。
  (5)客户服务器根据由认证服务器返回的结果决定用户登录成功与否。
  未来,身份认证技术将朝着更加安全、易用,多种技术手段相结合的方向发展。动态口令将会成为身份认证技术的发展方向之一,动态口令的易用性也将不断提高。
  身份认证技术主要包括数字签名身份验证和数字证明。

数字签名

  数字签名又称电子加密,可以区分真实数据与伪造、被篡改过的数据。这对于网络数据传输 , 特别是电子商务是极其重要的,一般要采用一种称为摘要的技术,摘要技术主要是采用 HASH 函数( HASH( 哈希 ) 函数提供了这样一种计算过程:输入一个长度不固定的字符串,返回一串定长度的字符串,又称 HASH 值 ) 将一段长的报文通过函数变换,转换为一段定长的报文,即摘要。身份识别是指用户向系统出示自己身份证明的过程,主要使用约定口令、智能卡和用户指纹、视网膜和声音等生理特征。数字证明机制提供利用公开密钥进行验证的方法。
分享到:
评论

相关推荐

    基于零知识证明的身份认证机制

    基于零知识证明的身份认证机制是一项重要的信息安全技术,它允许一方证明其拥有某种信息或...在这些应用中,零知识证明技术能够保障数据的安全性和用户的隐私权,为构建更加安全、可信的网络环境提供了坚实的技术基础。

    通信技术基础知识详解

    这份名为“通信技术基础知识”的压缩包包含了一份PDF文档,为初学者提供了深入浅出的通信技术介绍。以下是对通信技术基础知识的详细解读: 1. **通信的基本概念**:通信是指信息在两个或多个点之间传递的过程,它...

    基于矩阵填充问题的五轮零知识身份认证方案.docx

    #### 二、基础知识 ##### 2.1 零知识身份认证协议概述 零知识身份认证协议的基本目标是在不泄露任何实际知识内容的前提下完成身份验证。这类协议需要满足三个关键属性:完备性、合理性以及零知识性。 - **完备性*...

    统一身份认证平台服务采购项目技术方案模板.doc

    《统一身份认证平台服务采购项目技术方案》是一个详尽的规划文档,旨在为构建一个高效、安全、统一的身份验证服务提供指导。以下是该方案的主要知识点: 1. **项目背景与目标**:项目名称明确了目标是建立一个统一...

    基于零知识证明的身份识别体制探讨

    随着信息技术的发展和社会信息化程度的加深,身份认证变得尤为重要。传统的方法已经无法满足日益增长的需求,尤其是在数字环境中,需要一种既能有效验证身份又能保护隐私的技术。基于零知识证明的身份识别体制作为一...

    浅谈网络安全中的身份认证技术.pdf

    下面是浅谈网络安全中的身份认证技术的知识点: 一、身份认证的含义 身份认证是系统确认用户真实身份与其所声称的身份是否相符的过程,determining 用户是否具有对某种资源的访问和使用权限。身份认证技术是保护...

    新技术基础知识介绍——区块链PPT课件.pptx

    新技术基础知识介绍——区块链PPT课件 本资源是关于新技术基础知识的介绍,主要集中在区块链技术的基础知识和应用场景上。本节课件共16页,涵盖了区块链的基础工作原理、技术特征、商业特征、潜在应用场景和具体...

    web技术基础知识.pptx

    这份名为"Web技术基础知识.pptx"的文件主要介绍了Web技术的基本概念,包括HTTP协议、URI、HTTP请求与响应、HTTP认证、标记语言如SGML、HTML和VRML。 HTTP协议是Web通信的核心,全称为HyperText Transfer Protocol,...

    信息安全工程师教程学习笔记之身份认证技术.pdf

    身份认证技术是信息安全工程师考试中的重要内容,以下是相关知识点的总结: 一、身份认证技术的发展过程 身份认证技术从软件到软硬件结合,从单一因子认证到双因素认证,从静态认证到动态认证。目前常用的身份认证...

    时代亿信 认证墙-SID强身份认证产品

    ### 时代亿信认证墙-SID强身份认证产品知识点详解 #### 1. 产品概述 - **时代亿信认证墙-SID强身份认证产品**是一款综合性的安全认证解决方案,旨在提供高度安全的身份验证机制。它集合了数字证书、动态口令、指纹...

    国家开放大学《网络实用技术基础》形考3答案.pdf

    在提供的文件《网络实用技术基础形考3答案.pdf》中,我们可以提炼出一系列与网络技术相关的知识点,以下是根据文件内容总结的知识点: 1. FTP服务器配置与使用: - FTP(文件传输协议)是基于TCP/IP的用于在网络上...

    基于区块链应用模式的铁路旅客身份认证系统.pdf

    标题:“基于区块链应用模式的铁路旅客身份认证系统”所涉及的知识点涵盖了区块链技术在铁路旅客身份认证中的应用,区块链平台的选用,智能合约的编写与部署,以及非对称加密技术和生物识别技术在身份认证系统中的...

    互联网金融信息系统身份认证技术框架_V1.0.rar

    3. 数字证书与公钥基础设施(PKI):公钥加密技术是互联网金融中常用的身份认证手段,通过数字证书验证用户身份,证书由权威的证书颁发机构(CA)签发,包含用户的公钥和身份信息。 4. 生物特征认证:随着科技的...

    windows_server_联合身份认证部署.pdf

    安装DC是建立联合身份认证环境的基础,因为AD FS需要与AD域服务交互。 4. **证书配置**:部署AD FS时,申请和配置证书是关键步骤之一。证书用于加密和验证,确保数据传输的安全性。 5. **AD FS安装与配置**:文档...

    数字鉴别与身份认证

    ### 数字鉴别与身份认证 #### 一、实验目的与意义 ...通过以上实验过程的学习,学生不仅能够掌握数字鉴别与身份认证的基本理论知识,还能具备实际操作的能力,这对于理解和应用网络安全技术具有重要意义。

    基于身份、口令、生物特征的认证综述

    接着,深入分析了几种常见的身份认证技术,包括基于秘密知识(如口令)、智能卡以及生物特征(如指纹、虹膜、面部和笔迹)的认证方法。最后,报告还关注了动态口令身份认证技术的产生、设计思路和特点。 第一章 ...

    人工智能-机器学习-移动互联网中身份认证技术的研究.pdf

    身份认证方案的分类依据安全因子和理论基础进行,前者包括基于知识的认证(如密码)、基于拥有物的认证(如智能卡)和基于生物特征的认证;后者则涉及零知识证明、身份基加密等理论。设计身份认证方案时,应遵循安全...

    国家开放大学《网络实用技术基础》形考4答案.pdf

    通过以上知识点,我们可以看到,《网络实用技术基础》这门课程涉及的内容非常广泛,涵盖了网络服务、移动互联网、云计算、网络认证技术、SDN、物联网、区块链以及网络虚拟化等众多方面的知识。学习这门课程不仅可以...

    区块链数字身份:数字经济时代基础设施.pdf

    如eID数字身份链、联核云和ShoCard等项目,就是利用区块链技术改善数字身份认证的实例。 区块链的链式结构具有不可篡改性,与生物识别技术结合可以为那些无法获得官方身份签发的人们形成可信数字身份,例如ID2020...

    人工智能机器人课程:人脸识别技术基础知识.docx

    【人脸识别技术基础知识】 人脸识别技术是一种基于人脸特征信息进行身份识别的生物识别技术,它通过捕捉图像或视频流中的脸部信息,自动检测、跟踪人脸,并进行识别。这项技术自20世纪60年代开始研究,80年代随着...

Global site tag (gtag.js) - Google Analytics