身份标识与认证.pptVIP

  • 41
  • 0
  • 约3.96千字
  • 约 31页
  • 2017-08-16 发布于天津
  • 举报
第讲身份认证基本方法第章操作系统基础安全性第部分共部分本讲内容主题身份认证基本方法教材内容第节操作系统安全概貌第节身份标识与认证的基本方法操作系统安全简史年代初期分时系统诞生于计算中心年代中后期贝尔实验室和通用电气公司联合开发系统年代中后期开发基于虚拟机的分时系统年代初期发展成年代中后期第一个安全操作系统诞生年代后期建立形式化的访问控制模型年代初期和建立第一个可证明的安全模型模型年提出引用监控机引用验证机制安全核和安全建模等重要思想操作系统安全简史年和提出安全机制设计的八大原则年美国国防部颁布第

第4讲 身份认证基本方法 第4章:操作系统基础安全性 第1部分/共5部分 本讲内容 主题:身份认证基本方法 教材内容: 第4.1节:操作系统安全概貌 第4.2节:身份标识与认证的基本方法 操作系统安全简史 60年代初期,分时系统CTSS诞生于MIT计算中心。 60年代中后期,MIT、贝尔实验室和通用电气公司联合开发Multics系统。 60年代中后期,IBM开发基于虚拟机的分时系统CP/CMS,70年代初期,发展成VM/370。 60年代中后期,第一个安全操作系统Adept-50诞生。 60年代后期,B.W. Lampson建立形式化的访问控制模型。 70年代初期,D.E. Bell和L.J. Lapadula建立第一个可证明的安全模型—BLP模型。 1972年,J.P. Anderson提出引用监控机、引用验证机制、安全核和安全建模等重要思想。 操作系统安全简史 1975年,J.H. Saltzer和M.D. Schroeder提出安全机制设计的八大原则。 1983年,美国国防部颁布第一个计算机安全评价标准—TCSEC。 1985年,美国国防部颁布了TCSEC的修订版,随后,形成彩虹系列。 1992年,美国推出联邦标准草案。 1993年,美国国防部在TAFIM计划中推出称为DGSA的新的安全体系结构。 1999年,CC标准成为信息安全评价的国际标准。 操作系统安全的主要内容 内存保护:在多用户、多任务的系统中,实现内存空间的隔离与共享,防止不同进程间非法访问或破坏; 客体重用:在存储介质的分配中,防止遗留信息的泄漏; 身份标识与认证:标识用户的有效身份,认证用户使用系统的合法性; 访问控制:控制主体访问客体的行为,防止出现非法访问行为,根据需要,提供自主访问控制或强制访问控制; 可信路径:实现用户与可信软件之间、可信软件与可信软件之间的可信通信; 操作系统安全的主要内容 加密支持:提供信息加密和解密以及密钥管理的有效支持; 特权管理:实现特权的合理划分、使用和管理,以便支持最小特权原则; 安全审计:记录、管理和报告安全相关行为信息,为安全行为分析提供支持; 多安全策略的灵活支持:根据应用需要,支持多种安全策略,支持安全策略的灵活选择和配置; 隐蔽信道处理:防止或限制利用非法隐蔽通信途径泄漏信息; 完整性与可用性保护:防止系统或数据遭受非法篡改,提供系统失效后恢复正常工作的能力。 用户身份标识 用户身份标识:为用户建立能够确定其身份状况的信息的过程。 用户帐户信息数据库: 帐户名 + 标示号 + 管理信息 UNIX账户信息文件/etc/passwd UNIX账户信息文件/etc/passwd UNIX用户组信息文件/etc/group UNIX用户组信息文件/etc/group 用户身份认证 用户身份认证:确认用户的合法身份的过程。 常用方法—基于口令的认证 用户登录操作系统时启动 验证账户名的合法性 验证口令的合法性 Linux系统的用户登录过程 在Linux系统中修改口令的过程 口令信息管理的可能方法 方法一:在口令字段中保存口令的明文,身份认证时,直接取其值与用户输入的口令进行对比。 方法二:用确定的算法对口令进行加密,在口令字段中保存口令的密文,身份认证时,将口令的密文进行解密,用解密后的口令与用户输入的口令进行对比。 方法三:用确定的算法借助口令进行某种运算,在口令字段中保存运算的结果,身份认证时,借助用户输入的口令进行相同的运算,取口令字段中保存的结果与运算结果进行对比。 加密的基本概念 加密:信息变换。例:2?X,A?t。 流密码算法: 通过逐位处理的方式对信息进行加密的算法。 分组密码算法: 通过逐块处理的方式对信息进行加密的算法。 把信息分组,每组信息构成一个信息块。 对信息块进行加密。 口令管理采用分组密码运算。 例4.2—口令信息管理的基本方案 选择分组密码算法Acrypt,取64位全0位串构成的数据块Dp,设K为密钥,使: Dc = Acrypt(K, Dp) 设计算法Atrans,把数据块Dc变换为字符串s,即: s = Atrans(Dc) 以用户口令作密钥K,在帐户信息数据库中保存运算得到的字符串s。 身份认证时,根据用户输入的口令生成字符串sr,比较sr和s。 例4.3—64位的位串变换为字符串 以6位为单位,把64位的位串分成11组(最后一组取串中的后6位)。 每个位组对应一个无符号整数,取值在0~63之间。 把0~63的整数映射为以下64个字符: “.”,“/”,0~9,A~Z,a~z 根据映射规则把11个整数映射成11个字符,得到所需字符串。 例4.4—生成增强的口令字段字符串 确定算法: 选择分组密码算法Acrypt,根据密钥K把数据块Dp加密成数据块Dc,即: Dc = Acrypt

文档评论(0)

1亿VIP精品文档

相关文档