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

计算机网络笔记网络安全

6.1网络安全基础网络安全的基本属性:网络安全的基本特征:网络安全的研究领域:6.2网络安全威胁:应对DOS攻击:6.3密码学基础:对称密钥加密:加密和解密密钥相同

6.1网络安全基础

网络安全的基本属性:

网络安全的基本特征:

网络安全的研究领域:

6.2网络安全威胁:

 

 

 

 

 应对DOS攻击:

 

6.3密码学基础:

对称密钥加密:加密和解密密钥相同

公开密钥加密(非对称密钥加密):加密和解密密钥不同

破解加密的方法

唯密文攻击(COA):cipher-text only attack

1.暴力破解

2.统计分析

已知明文攻击(KPA):known-plaintext attack

入侵者知道部分明文及与之匹配的密文

选择明文攻击(CPA):chosen-plaintext attack

入侵者可以获取 针对选择的明文的密文

传统的加密方法:(对称密钥)

替代密码:凯撒密码(26)、单码代替密码(26!)、多码替代密码

换位密码:重新排列明文中的字母。e.g.置换法、列置换加密

现代加密技术:(包括对称密钥加密、公开密钥加密)

对称密钥加密的分类:流密码(stream ciphers)、分组密码(块密码)(block ciphers)

流密码

分组密码

 

Feistel的加密过程:

Feistel的解密过程:

Feistel的安全性

 

数据加密标准:DES(对称密钥加密)

 

DES的算法结构:

 IP(Initial Permutation)置换:初始置换

IP置换表:

一轮Festel的详细过程:

其中,f=(扩展变换、+、S盒替代、P盒替代)->一个黑盒变换

 

变换过程:

扩展变换表:(32bits->48bits)

S-盒替代:

P-盒置换:

逆初始置换表:

每***密钥的生成:

DES的改进:

1.

2.

 

高级加密标准AES:(对称密钥)

Rijndael加密算法:

公钥密码学:发送方与接收方无需共享秘密密钥

需求:

RSA以模运算为前提:

RSA生成公私钥对:

RSA的加密和解密:

RSA的重要性质:

RSA安全的理论基础:

RSA的实际应用:(应用于对称密钥的分发)

6.4身份认证

6.5消息完整性

 

 

 密码散列函数的特点:

散列函数算法:

 

相关概念:

 

报文认证:

确定报文在传输过程中没有被修改:

 

缺陷:身份认证

报文认证码MAC:(修复身份认证)

结论:MAC能识别出消息是否经过篡改(Hash)[即完整性校验] 及伪造(身份认证:共享密钥s)

是一种带密钥的哈希函数

数字签名

 数字签名的过程:

缺点:传递的报文过大(是明文大小的两倍)

改进:引入数字指纹,不直接用私钥对明文进行签名,而是用私钥对报文摘要进行签名。

 

6.6:密钥分发与公钥证书

密钥分发中心KDC(Key Distribution Center)

 

 

 

认证中心:CA

 

 


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
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社区 版权所有