热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)

为了方便大家观看,我每章都不会很长,因为太长了容易看不下去,我本人耐性就比较差,对那些太长的文章就感觉不是很能看下去,学到的知识也很有限,所以我写的话很长的文章我会尽量避免一下。身

为了方便大家观看,我每章都不会很长,因为太长了容易看不下去,我本人耐性就比较差,对那些太长的文章就感觉不是很能看下去,学到的知识也很有限,所以我写的话很长的文章我会尽量避免一下。

身份认证技术

  • 身份认证及方式
      • 1.概述:
      • 2.身份认证的三要素
        • (1)现实生活中:
        • (2)网络中:
  • 二、身份认证协议
    • 典型的身份认证协议
      • 1.KERBEROS协议
        • (1)Kerberos协议概述:
        • (2)Kerberos协议
      • 2.SSL协议
        • (1)SSL协议概述:
        • (2)SSL协议主要提供3个方面的安全服务
        • (3)SSL协议的特点:

身份认证及方式

1.概述:

如何证明“我是谁?”I
如何防止身份冒用
假借身份的诈骗太多了,在现实生活有很多,在网络中也有不少。
网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)#### 1.身份认证的概念
身份认证是指计算机及网络系统确认操怍者身份的过程。
身份识别是安全体系的第一道大门,是网络安全的基石,是名副其实的网络安全体系的“门禁”。

2.身份认证的三要素

从身份认证的安全性上来探讨,越实现更高要素的系统,越能提供更高的安全.

(1)现实生活中:

  1. What you know所知道:密码,生日,机密问题
  2. What you have所拥有:IC卡,令牌,身份证
  3. What you are本身特征:手型,指纹,虹膜,声纹,说话方式,行走方式

(2)网络中:

  1. 基于用户名密码的身份认证(传统的技术)
  2. 基于USB Key的身份认证(近几年发展起来的方便、安全、可靠的身份认证技术)
  3. 基于生物特征的身份认证

1.网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)
2.基于USB Key的身份认证
USB Key是-种USB接口的,小巧的硬件设备,它内置了CPU、存储器、芯片操作系统,可以存储用户的**或数字证书,利用USB Key内置的密码算法实现对用户身份的认证。
USB KEY结合了现代密码学技术、智能卡技术和USB技术,是新一代身份认证产品。

网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)3.基于生物特征的身份认证
生物特征认证是指通过自动化技术利用人体的生理特征和(或)行为特征进行身份鉴定。
利用生理特征进行识别目前主要方法:指纹识别、虹膜识别、掌纹识别、面部识别
利用行为特征进行识别:语音识别、签名识别。步态识别
在网络世界没有绝对的安全,无论采用哪种认证方式总会存在相应的风险。

二、身份认证协议

典型的身份认证协议

  1. KERBEROS协议
  2. SSL协议
    主要说一些协议的组成、工作过程。

1.KERBEROS协议

(1)Kerberos协议概述:

Kerberos这-名词来源于希腊神话三头神犬一地狱之门守护者。
Kerberos (Kerberos: NetworkAuthentication Protocol)
Kerberos是一种网络认证协议,麻省理工研发,其设计目标是通过**系统为客户机/服务器应用程序提供强大的认证服务。

(2)Kerberos协议

每次通信过程都有三个通信参与方:通信双方和一一个双方都信任的第三方KDC.将发起认证服务的一方称为客户端,客户端需要访问的对象称为服务器端。
Kerberos的安全性依赖于KDC。
在Kerberos中,客户端是通过向服务器端提交自己的“凭据" ( Ticket )来证明自己的身份,该凭据是由KDC专门为客户端和服务器端在某一阶段内通信而生成的。
网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)
网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)

2.SSL协议

SSL ( Secure Socket Layer,安全套接字层)协议是国际上最早应用于电子商务的一种网络安全协议。
目前SSL已经成为Web.上最为广泛的信息安全协议之一, 大部分Web服务器和浏览器都内置了该协议。

(1)SSL协议概述:

SSL是一种点对点之间构造的安全通道中传输数据的协议,它运行在传输层之上、应用层之下。
是一种综合利用对称**、公开**技术进行安全通信的工业标准。

(2)SSL协议主要提供3个方面的安全服务

  1. 认证:认证用户和服务器,确保数据发送到正确的客户机和服务器
  2. 机密性:加密数据以防止数据中途被窃取
  3. 完整性:维护数据的完整性,确保数据在传输过程中不被改变
    网络安全技术第四章——身份认证技术(身份认证及方式、身份认证三要素、身份认证协议、KERBEROS协议、SSL协议)

(3)SSL协议的特点:

SSL是一一个通信协议。为了实现安全性,SSL的协议描述比较复杂,具有较完备的握手过程。
另外, SSL还涉及到大量的计算密集型算法:非对称加密算法,对称加密算法和数据摘要算法。
这也决定了SSL不是一个轻量级的网络。


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
author-avatar
猪哥---半夜跳钢管
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有