基于声明的认证系统可以很容易与其他同类型的认证系统连通,方便企事业单位进行联合认证。......
2023-10-21
基于口令(password)的认证方法是传统的认证机制,主要用于用户对远程计算机系统的访问,确定用户是否拥有使用该系统或系统中的服务的合法权限。由于使用口令的方法简单,容易记忆,因此成为一种应用比较广泛的认证技术。基于口令的身份认证一般是单向认证。
常见的使用口令的方法是采用哈希函数对口令进行验证。假设用户A想要登录服务器系统S,这时用户A只需向服务器发送服务器分配给他的IDA号和口令PWA,即:
服务器在收到用户发送过来的信息后,首先将收到的PWA通过哈希函数H(·)产生散列值,然后在自己的口令文档或数据库中查找与(IDA,H(PWA))相匹配的记录,如果找到,则认证成功,允许用户使用自己的服务。在这种方法中,为了确定用户是否有合法的权限使用该系统,服务器只要能够区分输入的口令是有效的还是无效的即可,并不需要知道口令本身的内容。因此,即使攻击者通过窃听双方通信或窃取了服务器中的口令列表,得到了H(PWA),也无法假冒用户A来进行攻击。
在上述方法中,服务器保存了用户的口令列表,虽然该列表是口令的散列值,但存在着一定的不安全因素。由于用户的口令通常都比较短,因此当攻击者C已经获得服务器的口令列表时,可采用以下的方法进行攻击。攻击者C可以在本地搜集很多个常用的口令(如100万个),然后用哈希函数对这些口令进行计算,得到相应的散列值,将这些结果存储起来。然后将服务器的口令列表和自己存储的文件相比较,得到匹配的数据,这样攻击者C就获得了某个或某些用户的口令,这种攻击方式称为字典攻击(Dictionary Attack)。
为了消除字典攻击,服务器中建立的口令列表记录可以修改成(ID,salt,H(PW,salt))的形式。ID表示用户的身份,salt表示一个随机数,H(PW,salt)表示用户口令和随机数合起来的散列值。
在这种方式中,用户的口令在发送给服务器之前,首先和随机数一起进行散列,产生散列值H(PW,salt),即
服务器在收到用户的消息后,在自己的口令列表中查找与(IDA,salt,H(PWA,salt))匹配的记录,如果找到,则允许A访问自己的服务。(www.chuimin.cn)
添加salt的方法虽然能抵抗字典攻击,但也有一定的安全隐患,即不能抵抗口令窃听的攻击,即攻击者使用各种方法获得用户口令的明文,从而进行相应的攻击。
口令窃听攻击之所以成功的原因,很大一部分在于用户每次登录时总是使用同一个口令。如果用户每次登录都使用不同的“口令”,那么攻击者进行口令窃听攻击成功的概率将大大降低。
还有一种方法称为哈希链方法,在该方法中,服务器首先对用户进行初始化,保存用户最初的口令记录(ID,n,Hn(PW)),其中ID是用户的身份标识,n是一个整数,H(·)是哈希函数,Hn(PW)定义为Hn(PW)=H(Hn-1(PW)),n-1,2,…,即对用户口令PW通过哈希函数产生散列值,并将该散列值再通过哈希函数产生新的散列值,以此类推,一共进行规次哈希运算。用户在登录时只需要记住自己的口令PW,当用户登录到服务器时,服务器会更新所保存的用户记录。
当客户机进行首次口令认证时,客户机对口令PW重复计算哈希函数n-1次,得到Hn-1(PW)。客户机将计算结果发送给服务器,服务器收到Hn-1(PW)后,再进行一次哈希函数的运算,得到Hn(PW),并检查新的散列值是否与自己保存的用户记录中的相匹配。如果匹配,则表示认证通过,服务器确定对方就是合法授权的用户。接着,服务器更新所保存的口令记录,用(ID,n-1,Hn-1(PW))更新(ID,n,Hn(PW))。
在这种方法中,由于用户发给服务器的口令PW通过哈希函数计算后得到Hn(PW)的次数是不同的,而且哈希函数是单向的,因此攻击者无法从Hn(PW)中得到有用的信息,即使攻击者通过某种手段获得了服务器所保存的口令列表也无法得到用户的口令PW。
在基于哈希链的认证方法中,作为计数器的n值是变化的,依次递减到1,当n最终减为1时,客户机和服务器端需要重新初始化以设置口令。
有关计算机网络与信息安全的文章
身份认证的目的在于对通信中某一方的身份进行标识和验证。口令技术由于其简单易用,因此成为目前一种常用的身份认证技术。身份认证协议是一种特殊的通信协议,它定义了参与认证服务的所有通信方在身份认证过程中需要交换的消息格式、消息发生的次序及消息的语义。KDC负责给通信双方创建并分发共享密钥,通信双方获得共享密钥后再使用对称加密算法的协议进行相互之间的身份认证。......
2023-10-18
身份认证和访问管理是一套业务处理流程,是一个支持数字身份管理与资源访问管理、审计的基础结构。身份认证主要是指在用户访问资源和使用系统服务时,系统确认用户身份的真实性、合法性和唯一性的过程。基于PKI的联合身份认证技术是目前广泛被采纳的一种联合身份认证方案。PKI提供的安全服务包括身份认证、数据保密性、数据完整性和不可抵赖性等,从而实现了认证、授权和安全通信等安全功能。......
2023-11-18
表5-3基于身份分组的单因素方差分析续表注:*p<0.05;**p<0.01;***p<0.001。对于信息需求,本科生的样本均值为5.230,在4个分组中最小,表明本科生对学术信息的需求水平不高,而博士研究生的样本均值为5.998,在4个分组中最大,表明博士研究生对学术信息的需求比较高。......
2023-08-03
我们不否认学习者所处的社会环境背景的重要作用,不过,相对于学习者的学习而言,他们所处的社会环境仅是以协同的方式发挥作用,因此,可以被看作学习的内容、材料或学习的条件。环境能够促进学习,不过赋予学习以意义的是学习者本身。此外,一个人赋予知识的意义并不能直接被传递给另外一个人,只有学习者本人才能炼制属于他自己的意义,并通过自身经验将这个意义与他之所“是”相兼容。......
2023-10-21
口令登录功能是为了禁止从外围设备对Q系列CPU中的程序、注释等数据进行读出和写入。2)弹出口令登录对话框后,需要设定口令、登陆条件,如图8-13所示。3)解除口令登录时,点击“在线”→“口令登记”→“取消”的菜单。4)注意事项:①仅程序、软元件注释和软元件初始值可以进行口令登录。③请将登录的口令记录下来并认真保管。④系统保护功能除了口令登录功能外,还有远程口令功能。......
2023-06-16
“学习者”反映了一种动态的、多元化的特征,因为学习者的学习是持续一生的学习,是发生在所有空间中的学习。总而言之,随着学习空间的转变,传统的学习空间中的“学生”要转变成为现代学习空间中的“学习者”。......
2023-10-21
而就现代意义上的“学生”而言,它的准确由来时间,目前已经很难考证,当前已有的文献并没有就现代“学生”一词出现时间有明确的记载。因此,现代“学生”的概念是蕴含在古代“学生”概念之中,随着教育形式的改变而渐渐地形成现在的意义。学校作为一种主要的教育机构,对学生的学习产生了重要及深远的影响,其中,非常鲜明的一点儿是赋予了学习者以“学生”的身份。......
2023-10-21
相关推荐