www服务器https实验

www服务器https实验

  1. 基于同一IP的不同端口访问不同的网站(可以通过域名去访问) ip+port1 -> 对应一个域名 ip+port2 -> 对应一个域名 使用域名1我应该访问到 ip+port1对应的内容 使用域名2我应该访问到 ip+port2对应的内容

  2. 你知道的hash算法有哪些 对称加密算法有哪些 非对称加密的算法有哪些

1.同一个IP基于不同端口来访问两个网站:192.168.242.130:80, 8080
TCP -> IP+PORT -> 形成一条连接
IP+PORT1 -> 一个连接 (虚拟主机) -》 192.168.242.130:80
IP+PORT2 -> 一个连接 (虚拟主机) 192.168.242.130:8080
浏览器 -》 ip+port 访问服务器 -》 监听port端口号 : Listen 80
2. 192.168.242.126:80, 8080 -> 虚拟主机的目录
192.168.242.127:8080 -> /var/www/html/index.html
Listen 8080 -> 针对所有的IP的8080端口
192.168.242.126:8080, 80 -》 对应的虚拟主机的目录
192.168.242.127:8080 -> /var/www/html

.基于同一个IP的不同端口:9090, 9091
确认了9090和9091没有被使用
2.去创建两个网站目录:
mkdir /www/port/{9090,9091}

[root@manage ~]# mkdir /www/port/{9090,9091} -p
[root@manage ~]# ls -l /www/port/
total 0
drwxr-xr-x. 2 root root 6 Jan 7 09:48 9090
drwxr-xr-x. 2 root root 6 Jan 7 09:48 9091
[root@manage ~]# echo “This page is for port 9090” > /www/port/9090/index.html
[root@manage ~]# echo “This page is for port 9091” > /www/port/9091/index.html

然后在vim /etc/httpd/conf.d/myhosts.conf 进行如下配置

<Directory “/www/port”>
AllowOverride None
Require all granted

Listen 192.168.242.130:9090
Listen 192.168.242.130:9091

<VirtualHost “192.168.242.130:9090”>
DocumentRoot “/www/port/9090”

<VirtualHost “192.168.242.130:9091”>
DocumentRoot “/www/port/9091”

然后重启服务
systemctl restart httpd
在这里插入图片描述

在windows上进行配置
以管理员身份打开powershell
PS C:\WINDOWS\system32\drivers> cd .\dirvers
PS C:\WINDOWS\system32\drivers> cd .\etc
PS C:\WINDOWS\system32\drivers\etc> notepad hosts
打开然后配置
192.168.242.130 www.230106.com
192.168.242.130 www.230107.com
然后保存退出

在这里插入图片描述

2 对称加密和非对称加密

  1. 对称加密
    对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。
    常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES。

  2. 非对称加密
    非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。
    常见的非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)。

  3. 区别
    对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。所以在实际的网络环境中,会将两者混合使用.

例如针对C/S模型,

  1. 服务端计算出一对秘钥pub/pri。将私钥保密,将公钥公开。
  2. 客户端请求服务端时,拿到服务端的公钥pub。
  3. 客户端通过AES计算出一个对称加密的秘钥X。 然后使用pub将X进行加密。
  4. 客户端将加密后的密文发送给服务端。服务端通过pri解密获得X。
  5. 然后两边的通讯内容就通过对称密钥X以对称加密算法来加解密。

Hash算法(摘要算法)
Hash算法特别的地方在于它是一种单向算法,用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值,却不能通过这个hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。

常见的Hash算法有MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值