大一寒假周报4网络攻防与实战3

网络安全应用

一·链路层安全应用802.1X
802.1X属于链路层认证机制,它是一种基于端口的接入控制协议,目的在于确定连接终端的端口是否有效。
参与者分为三个不同小组:请求方、认证方和授权服务器。
端口未授权时,只有EAP报文和广播报文可以通过端口转发,只有授权后,认证方才会对请求方的数据提供正常服务。

二·网络层安全应用IPSec
IPSec是IETF设计的一种端到端的确保IP层通信安全的机制,是一组协议集,其中三个最重要的协议是:
认证头 AH
封装安全载荷协议 ESP
密钥交换 IKE
分别对应IP安全的三个方面:认证、保密和密钥管理。

三·传输层安全应用SSL
安全套接层SSL协议,指定了一种在应用层协议和TCP/IP之间提供数据安全性的机制,为TCP/IP连接提供保密性、完整性、服务器认证和可选的客户机认证,主要用于实现Web服务器和浏览器之间的安全通信。

SSL使用TCP提供一种可靠的端到端的安全服务。它独立于应用层,从而使绝大多数应用层协议都可以直接建立在SSL之上。它的目标是在通信双方之间利用加密的SSL信道建立安全连接,由两层协议组成

记录协议和握手协议是SSL主要的两个协议
(1)SSL记录协议为应用层协议提供基本的安全服务,用于封装更高层的协议,执行数据的安全传输,HTTP一般在SSL的记录协议的上层实现。

(2)握手协议用于客户机和服务器之间建立安全连接前,预先建立一个连接双方的安全通道,通过特定的机密算法互相鉴别。

在握手时,必须进行服务器认证,但是不需要CA实时参与,也无须查询证书。而客户机认证是可选的,因为可以在建立起SSL信道后,再用协商好的会话密钥加密传输口令来实现客户机认证。
SSL结合对称加密和公钥加密技术。

四·虚拟专用网络
建立在公网上,由某个组织或某些用户专用的通信网络。

虚拟性表现在任意一对VPN用户之间没有专用物理连接,而是通过公用网络进行通信,它在公用网络中建立自己的专用隧道,通过这条隧道传输报文。
专用性表现在VPN之外的用户无法访问VPN内部的网络资源,VPN内部用户之间可以实现安全通信。

VPN在TCP/IP体系的不同层次上实现,可以有多种应用方案。
实现VPN的关键技术:
(1)隧道技术
(2)加/解密技术
(3)密钥管理技术
(4)身份认证技术

VPN的解决方案:
(1)内联网VPN
(2)外联网VPN
(3)远程接入VPN

五·无限局域网安全协议802.11i
802.11i协议细化了IEEE802.11无线局域网的安全标准,包括认证、数据完整性、数据保密性和密钥管理。
服务:
(1)认证
(2)访问控制
(3)完整性加密

使用算法:
(1)加密算法:RC4、AES。
(2)完整性算法:HMAC-SHA-1、HMAC-MD5、Michael MIC、AES-CBS-MAC。
(3)密钥生成算法:HMAC-SHA-1.

RC4加密?

在密码学中,RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。RC4是有线等效加密(WEP)中采用的加密算法,也曾经是TLS可采用的算法之一。
原理
RC4算法的原理很简单,包括初始化算法(KSA)和伪随机子密码生成算法(PRGA)两大部分。假设S-box的长度为256,密钥长度为Len。先来看看算法的初始化部分(用C代码表示)

具体代码如下:

//程序开始
#include<stdio.h>
#include<string.h>
typedef unsigned longULONG;
//初始化函数
//参数1是一个256长度的char型数组,定义为: unsigned char sBox[256];
//参数2是密钥,其内容可以随便定义:char key[256];
//参数3是密钥的长度,Len = strlen(key);
void rc4_init(unsigned char *s,unsigned char *key,unsigned long Len)
{
   
 int i = 0, j = 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千言不如杯烈酒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值