面经:说说https加密

1.http协议

        传输层 tcp传输控制协议 允许跨语言进行通信 操作系统基于C语言或者 http基于C语言 服务器看见通信报文 jvm有java环境 java语言重新创建

2.tcp协议:

TCP(传输控制协议)是一种面向连接的、可靠的传输层协议。它确保数据在网络中以正确的顺序到达,并且没有丢失或重复。TCP 使用三次握手建立连接,提供流量控制、拥塞控制和错误检测,确保数据传输的完整性和可靠性。常用于需要高可靠性的应用,如网页浏览和文件传输。

3.servlet底层通信的原理

①客户端(浏览器)使用操作系统提供的网络库创建Scoket对象,这些网络库通常基于c/c++编
写的,所以这不是Java的Socket对象
②Http请求封装报文交给操作系统进行消息发送,传输层的Tcp协议允许使用不同编程语言编
写的程序之间进行通信
③当客户端尝试连接时,消息发送到服务端,由服务端的Java语言网络库接收该请求并再创
建一个基于Java语言的Socket对象
④服务端的ServerSockt对象调用accpet()获取刚刚新创建的Socket建立连接

5.HTTPS(超文本传输安全协议)

是 HTTP 的安全版本,通过加密算法保护数据传输的安全性和隐私。HTTPS 主要依赖于 SSL/TLS 协议来实现加密。下面是 HTTPS 加密算法和部署的关键点:

加密算法:对称加密:

算法:AES(高级加密标准)、3DES(三重数据加密标准)
用途:用于加密和解密实际传输的数据。对称加密的密钥必须安全地共享给通信双方。
非对称加密:

算法:RSA(Rivest-Shamir-Adleman)、ECC(椭圆曲线密码学)
用途:用于加密会话密钥(对称密钥)和确保数据传输的安全。每个通信方都有一对密钥(公钥和私钥),公钥用于加密,私钥用于解密。
哈希算法:

算法:SHA-256(安全哈希算法),SHA-3
用途:用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值