CN119497088A 一种通信方法和电子设备 (华为技术有限公司)_第1页
CN119497088A 一种通信方法和电子设备 (华为技术有限公司)_第2页
CN119497088A 一种通信方法和电子设备 (华为技术有限公司)_第3页
CN119497088A 一种通信方法和电子设备 (华为技术有限公司)_第4页
CN119497088A 一种通信方法和电子设备 (华为技术有限公司)_第5页
已阅读5页,还剩50页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请实施例提供一种通信方法以及电子一安全元件芯片为所述终端设备自身的安全元其中,所述第一请求信息包含所述第一请求密2所述第一请求密文为使用所述临时加密信息加密第一请求指令所生成生成控制开始请求,所述控制开始请求包含所述第一保密接收所述受控设备发送的控制开始响应,所述控制开始响应包含由调用所述第一安全元件芯片解密所述第二保密通信数据,获取控制开始请求执行状态,所述控制开始请求执行状态用于描述所述受控设备对所述控制开始请求的接收状态接收所述受控设备发送的第一响应信息,所述第一响应信息使用所述临时加密信息解密所述第一响应密文,获取第一请接收所述受控设备发送的第二请求信息,所述第二请求信息使用所述临时加密信息解密所述第二请求密文,获取第二请生成第二请求执行状态,所述第二请求执行状态用于描述所接收所述受控设备发送的第二状态数据,所述第二状态数据为未被加密的明文数据,3发送控制终止请求到所述受控设备,所述控制终止请求用于表示本轮控制流程结束,所述控制终止请求还用于表示所述临时加密信接收终端设备发送的第一保密通信数据,所述第一保密通信数据为调用第二安全元件芯片解密所述第一保密通信数据,获接收所述终端设备发送的第一请求信息,所述第一请求信息接收所述终端设备发送的控制开始请求,所述控制开始请求生成控制开始请求执行状态,所述控制开始请求执行状态用于调用所述第二安全元件芯片加密所述控制开始请求执行状态,生成第二保密通信数生成第一请求执行状态,所述第一请求执行状态用于描述接收所述终端设备发送的第二响应信息,所述第二响应信息4使用所述临时加密信息解密第二响应密文,获取第二请求执发送第二状态数据到所述终端设备,所述第二状态发送控制终止请求到所述终端设备,所述控制终止请求用于表示本轮控制流程结束,所述控制终止请求还用于表示所述临时加密信发所述电子设备执行如权利要求1_9中任一项或10_18中任5与受控设备之间的数据交互耗时被延长。这就导致终端设备对受控设备的控制时延被拉[0012]根据本申请实施例的方法,仅在通信开始时调用安全元[0013]在第一方面的一种实现方式中,所述发送所述第一保密通信数据到所述受控设678[0069]发送第二状态数据到所述终端设备,所述第二状态数据[0081]图6所示为根据本申请一实施例的通信方法的终端设备与受控设备通信交互流程[0084]图9所示为根据本申请一实施例的通信方法的终端设备600与受控设备700通信交9[0092]当手机110位于闭锁区103或距离车辆100更远的区域时,手机110不能解锁车辆[0093]当手机110在解锁区101解锁车辆100后,在手机110不主动锁定车辆100时,手机可以调用SE芯片310进行加解密操作。例如,在一实施例中,身份认证APP311为华为钱包器局域网总线(ControllerAreaNetwork,CAN)收发模块410、车端嵌入式安全元件[0112]车端蓝牙处理模块401用于处理BLE通信模块430接收到的数据;车端安全加解密份认证APP311调用SE芯片310进行再次加密。再次加密后的控制指令通过BLE通信模块320对应身份认证APP311调用SE芯片310进行的加密),解密后的指令被发送到CAN收发模块410,由CAN收发模块410将解密后的指令发送到车辆100的对应的执行机构进行二次解密加密(一次加密)后经由CAN收发模块410传输到车端模块402调用车端eSE芯片420进行加密(二次加密),二次加密后的数据被发送到车端蓝牙份认证APP311,身份认证APP311调用SE芯片310进行一次解密(对应车端安全加解密模块402调用车端eSE芯片420进行的加密)。一次解密后的上报数据被发送到遥控泊车APP300,遥控泊车APP300调用数字钥匙SDK301进行二次解解密耗时50~100ms;车端安全加解密模块402调用车端eSE芯片420进行加解密耗时50ms。[0120]图6所示为根据本申请一实施例的通信方法的终端设备与受控设备通信交互流程[0134]如图7所示,终端设备600(参照手机110)安装有控制APP610(参照遥控泊车过调用身份认证SDK622来启用身份认[0140]图9所示为根据本申请一实施例的通信方法的终端设备600与受控设备700通信交终端设备600与受控设备700约定本次控制操作的通[0146]例如,在一实施例中,终端设备600与受控设备700间的通信交互采用AEC_GCM加[0148]S831,身份认证APP621调用SE芯片620加密临时加密信息,生成第一保密通信数送针对控制开始请求的响应信息到终端设备600。该响应信息可以是明文信息或者基于临对控制开始请求的控制开始响应发送到终端设备600。控制开始响应包含控制开始请求执[0173]控制开始响应中所包含的控制开始请求执行状态可以是被SE芯片720加密的信控制开始请求执行状态表示受控设备700成功获[0175]受控设备700调用SE芯片720加密控制开始请求执行状态生成第二保密通信数对第一请求信息的第一响应信息发送到终端设备600。第一响应信息包含第一请求执行状[0178]第一响应信息中所包含的第一请求执行状态可以是被临[0180]受控设备700使用临时加密信息加密第一请求执行状态生成第一响应密文。受控对第二请求信息的第二响应信息发送到受控设备700。第二响应信息包含第二请求执行状[0183]第二响应信息中所包含的第二请求执行状态可以是被临[0185]终端设备600使用临时加密信息加密第二请求执行状态生成第二响应密文。受控[0201]Header(数据头)中Control(控制字段)的加密指示位用于表示当前数据是否被SE[0202]Header(数据头)中Control(控制字段)的方向指示位用于表示当前数据是设备发起的请求(或主动上报)还是针对请求的响应,方[0203]Header(数据头)中Control(控制字段)的响应指示位用于表示接收设备是否需要针对当前通信数据进行实时响应,响应指示位的值为0表示接收设备需要针对当前通信数据进行实时响应,响应指示位的值为1表示接收设备不需要针对当前通信数据进行实时响[0204]Header(数据头)中Control(控制字段)的分包指示位用于表示当前通信数据是否[0217]例如,表2中Value为“0x01+0x01+RPA_START+0x02+0x10+RPA_KEY+0x03+0x0C+FSN置空,值为00);MessageID的值为0x80,表示当前通信数据帧为透传到APK的指令;CommondID的值为0x80(结合方向指示位的值为0)表示当前通信数据帧为针对控制开始请[0224]Payload(负载)中的St[0225]Payload(负载)中的ResponsePayload(响应负载)中的Type用于表示ResponsePayload(响应负载)中Response字段的数据格式类型;Payload(负载)中的Response通信数据帧为设备发送的请求;加密指示位的值为0,表示当前通信数据帧未被SE芯片加MessageID的值为0x80,表示当前通信数据帧为透传到APK的指令;CommondID的值为蓝牙SDK填充或者去除。例如,在车辆侧,车辆蓝牙SDK接收到手机侧发送的CANID+RPA通信数据帧为针对请求的响应;加密指示位的值为0,表示当前通信数据帧未被SE芯片加(结合方向指示位的值为0))表示当前通信数据帧为针对终端设备发起的请求应负载)中Response字段携带有代码内容(CANID(通信数据帧为设备发起的请求;加密指示位的值为0,表示当前通信数据帧未被SE芯片加MessageID的值为0x80,表示当前通信数据帧为透传到APK的指令;CommondID的值为通信数据帧为针对请求的响应;加密指示位的值为0,表示当前通信数据帧未被SE芯片加(结合方向指示位的值为0)表示当前通信数据帧为针对受控设备发起的请求通信数据帧为设备发起的请求;加密指示位的值为0,表示当前通信数据帧未被SE芯片加通信数据帧为设备发起的请求;加密指示位的值为0,表示当前通信数据帧未被SE芯片加MessageID的值为0x80,表示当前通信数据帧为透传到APK的指令;CommondID的值为理器元件中的硬件的集成逻辑电路或者软件形式的指令[0268]处理器901可以是片上装置SOC,该处理器901中可以包括中央处理器(Central[0270]处理器901可以包括一个或多个处理单元。例如:处理器可以包括应用处理器I2S)接口,脉冲编码调制(pulsecodemodulation,PCM)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口[0273]存储器902可以包括代码存储区和数据存储区。其中,代码存储区可存储操作系和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread_onlymemory,EEPROM)、只读光盘(compactdiscread_储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何计算机可读介本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以[0280]本申请一实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0282]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一位于包括存储设备在内的本地和远程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论