据统计,截至2017 年2月,全球一半以上的网站已使用 HTTPS 协议进行数据传输,原 HTTP 协议默认使用(【80】)端口,HTTPS 使用(【SSL】)作为加密协议,默认使用 443 端口。
HTTP和HTTPS是网页数据传输的核心协议,其中HTTP为明文传输协议,默认使用80端口,8080常被用作其测试或代理部署的非标准替代端口,而88、880等不属于它的标准端口;HTTPS是HTTP的安全增强版本,通过SSL(后续演进为TLS)加密协议实现数据的安全传输,默认使用443端口。需要注意区分相关技术的定位:RSA是非对称加密算法,会在HTTPS的密钥交换环节被使用,但并非加密协议本身;SSH是针对远程登录场景设计的加密协议,和HTTPS应用场景不同;SHA-1属于哈希算法,多用于数字签名校验,也不属于加密协议范畴。
本题考察的是HTTP 与 HTTPS 协议的基础知识。
问题1:
A选项 80:HTTP(HyperText Transfer Protocol)的默认端口号是 80,正确。
B选项 88:常见于部分服务配置端口,不是 HTTP 标准端口,错误。
C选项 8080:常作为测试或代理端口,不是标准端口,错误。
D选项 880:无此标准用法,错误。
因此答案为 A。
问题2:
A选项 RSA:是一种非对称加密算法,HTTPS 中可能用到,但不是加密协议本身,错误。
B选项 SSL:HTTPS(HTTP Secure)是在 HTTP 基础上加入 SSL/TLS 加密协议实现安全通信,正确。
C选项 SSH:Secure Shell,用于远程登录加密通信,不用于 HTTPS,错误。
D选项 SHA-1:是一种哈希算法,可用于数字签名,但不是加密协议,错误。
因此答案为 B。
