首页 > 其他分享 >【Android面试八股文】SSL握手的过程都经历过什么?

【Android面试八股文】SSL握手的过程都经历过什么?

时间:2024-06-18 23:31:51浏览次数:24  
标签:TLS 八股文 通信 Server SSL 3.3 加密 Android

文章目录

一、 为什么要设计SSL/TLS?

  • 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。

    1. 窃听风险(eavesdropping):第三方可以获知通信内容。
    2. 篡改风险(tampering):第三方可以修改通信内容。
    3. 冒充风险(pretending):第三方可以冒充他人身份参与通信。
  • SSL/TLS协议是为了解决这三大风险而设计的,希望达到:

    1. 所有信息都是加密传播,第三方无法窃听。
    2. 具有校验机制,一旦被篡改,通信双方会立刻发现。
    3. 配备身份证书,防止身份被冒充。

互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度。而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL/TLS协议变得异常复杂。

二、SSL/TLS的历史概述

SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是用于在网络通信中提供安全性的协议。它们的版本历史反映了对安全漏洞的修复、性能的改进以及新的加密技术的采用。

SSL࿰

标签:TLS,八股文,通信,Server,SSL,3.3,加密,Android
From: https://blog.csdn.net/qq446282412/article/details/139785395

相关文章

  • 【Android面试八股文】谈谈你对TCP 流量控制与拥塞控制的理解
    文章目录一、流量控制1.1流量控制的概念1.2滑动窗口1.3零窗口二、拥塞控制2.1拥塞控制的概念2.2慢启动2.3拥塞避免2.4快重传与快恢复2.4.1快重传2.4.2快恢复三、总结TCP的拥塞控制和流量控制虽然采取的动作很相似,但拥塞控制与网......
  • 【Android面试八股文】你说一说什么是双亲委托机制?为什么需要双亲委托机制?
    一、双亲委托机制1.1双亲委托机制概述双亲委托机制是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。如果父类加载器还存在父类加载器,则会一直向上委派,直至最终交由顶层的启动类加载器完成类加载,每个类加载器都是如此,只有在所......
  • Android 配置蓝牙遥控器键值
    文章目录篇头一、规格书二、红外按键配置三、蓝牙按键配置3.1查看设备号3.1.1方式一:dumpsysinput3.1.2方式二:cat/proc/bus/input/devices3.2配置kl文件3.2.1方案商原始配置3.2.2Generic.kl文件3.2.3重映射蓝牙按键3.2.4完成Vendor\_568a\_Product\_9869.kl......
  • HTTPS+TLS/SSL
    名词解释TLS:TransportLayerSecuritySSL:SecureSocketsLayer理论基础信息摘要算法根据一段信息计算出一串数字,但是由这串数字没办法还原出原来的信息等于是这串数字由这段信息产生,可以表示这段信息,称为这段信息的摘要主要有以下应用:传输文件时验证文件有无损坏......
  • ssl配置
    20240611配置ssl;(使用acme)  https://github.com/acmesh-official/acme.sh安装、配置、执行、生成证书、copy安装证书、 curlhttps://get.acme.sh|[email protected] exportAli_Key="LTAI5tCTUecKJm6t5xyvNhBE" exportAli_Secret="xiDOIYcEEZNJeZIn8hQnIph4z......
  • android studio manifest结构关系
    <manifest><uses-permission/><permission/><permission-tree/><permission-group/><instrumentation/><uses-sdk/><uses-configuration/><uses-feature/>&......
  • 53.收官 Android四大组件之一服务
    服务一个长期运行在后台的用户组件不依赖于Activity只有当系统必须回收内存资源时才会被销毁首先是创建服务当写好后会自动在清单文件中注册服务的生命周期和启动方式先简单介绍一下然后用两个小案例来日志打印验证第一种启动方式startService()启动服务的组......
  • 52.Android四大名捕之一...四大组件之一广播
    广播(Broadcast)啥叫广播例如:电池电量低的时候会提醒电量不足这就是广播广播即在组件之间传递消息的机制Binder机制Binder机制作为Android系统中非常重要的一部分,为不同进程之间的数据共享和通信提供了高效、稳定的解决方案。开发者在Android开发中,可以通过Android提供的Bi......
  • 【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证
    问题描述访问AppService的高级工具KUDU站点的URL,遇见无法访问,在通过azwebappdeploy发布时候,也遇见SSL错误(SSL:CERITIFICATE_VERIFY_FAILEDcertificateverifyfailed:unabletogetlocalissuercertificate)问题解答为AZ指令配置,跳过SSL认证,来实现AZWEBAPPDEPLOY......
  • Android 11 禁止从SD卡上安装第三方应用
    找到负责安装app的类:./frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java修改日志变量,打印日志,顺着日志看流程:publicstaticfinalbooleanDEBUG_INSTALL=true;05-2809:12:12.46241234184IPackageManager:init_copy:Install......