一种加密传输方法、装置、电子设备和存储介质制造方法及图纸

技术编号:25553611 阅读:28 留言:0更新日期:2020-09-08 18:54
本申请提供一种加密传输方法、装置、电子设备和存储介质,应用于录音设备,方法包括:获取待传输音频文件和待传输音频文件对应的第一特征信息;根据第一特征信息生成传输请求,并向服务器发送传输请求;接收服务器返回的与待传输音频文件对应的传输公钥,传输公钥为服务器对第一特征信息生成的传输密钥对中的公钥;利用传输公钥对待传输音频文件进行加密,得到加密后待传输音频文件;向服务器发送加密后待传输音频文件。本申请实施例通过服务器为每个待传输音频文件均生成一套公私钥,由此,录音设备通过利用与待传输音频文件对应的传输公钥,对待传输音频文件进行加密,可以保证不同音频文件在传输过程中的安全。

【技术实现步骤摘要】
一种加密传输方法、装置、电子设备和存储介质
本申请涉及音频传输领域,具体而言,涉及一种加密传输方法、装置、电子设备和存储介质。
技术介绍
录音硬件设备在采集到音频后,需要将录音文件上传到云端服务器,为了保证音频数据传输的私密性和安全性,需要在传输过程中对语音文件进行加密处理。现有技术在对音频文件传输的过程中,录音设备通常情况下会先将公钥发给服务器,再使用自己的私钥对音频进行加密并上传至服务器,服务器在接收到音频后进行存储。一旦服务器的公钥被破解,就无法保证传输给录音设备传输的音频文件的安全。
技术实现思路
本申请实施例的目的在于提供一种加密传输方法、装置、电子设备和存储介质,用以提高音频文件在传输过程中的安全程度。第一方面,实施例提供一种加密传输方法,应用于录音设备,包括:获取待传输音频文件和所述待传输音频文件对应的第一特征信息;根据所述第一特征信息生成传输请求,并向服务器发送所述传输请求,所述传输请求包括所述第一特征信息;接收所述服务器返回的与所述待传输音频文件对应的传输公钥,所述传输公钥为所述服务器对所述第一特征信息生成的传输密钥对中的公钥;利用所述传输公钥对待传输音频文件进行加密,得到加密后待传输音频文件;向所述服务器发送所述加密后待传输音频文件。本申请实施例通过向服务器发送传输请求,使得服务器为每个待传输音频文件均生成一套公私钥,由此,录音设备通过利用与待传输音频文件对应的传输公钥对待传输音频文件进行加密,可以保证不同音频文件在传输过程中的安全。在可选的实施方式中,所述第一特征信息包括设备标识号和随机字符串,所述根据所述第一特征信息生成传输请求,包括:获取与所述设备标识号对应的设备私钥,所述设备私钥与存储在服务器中的设备公钥对应;利用所述设备私钥对所述设备标识号和所述随机字符串进行加签,得到所述第一特征信息对应的签名;根据所述第一特征信息和对应的签名,生成所述传输请求,以使所述服务器利用对应的设备公钥对所述签名进行解密,根据解密后的签名与所述设备标识号和所述随机字符串的比较结果验证所述录音设备的身份。本申请实施例在向服务器上传文件之前,先利用设备私钥对待传输音频文件的第一特征信息进行签名,以使服务器可以先利用设备公钥、第一特征信息以及签名对录音设备进行身份验证,以此来保证传输环境的安全。在可选的实施方式中,所述向服务器发送所述传输请求,包括:获取所述录音设备的第二特征信息,所述第二特征信息包括设备标识号;获取与所述设备标识号对应的设备私钥,所述设备私钥与存储在服务器中的设备公钥对应;利用所述设备私钥对所述第二特征信息进行加签,得到所述第二特征信息对应的签名;根据所述第二特征信息和所述第二特征信息对应的签名生成通信请求,并向云端服务器发送所述通信请求,以使所述云端服务器利用对应的设备公钥对所述签名进行解密,根据解密后的签名与第二特征信息的比较结果验证所述录音设备的身份,若验证通过,则为所述录音设备分配服务器;接收所述云端服务器返回的服务器地址,向所述服务器地址对应的服务器发送所述传输请求。本申请实施例可以预先向云端服务器发送带有第二特征信息和签名的通讯请求,使得云端服务器可以先对录音设备进行身份验证,在验证通过时,为其进行服务器的分配。由此,可以在一定程度上防止存储有音频文件的服务器遭到攻击的同时,也可以通过分配服务器任务的方式减轻服务器压力。在可选的实施方式中,所述获取待传输音频文件,包括:获取初始待传输音频文件;判断初始待传输音频文件的时长是否超过预设时长;若所述初始待传输音频文件的时长超过预设时长,则根据所述预设时长对所述初始待传输音频文件进行拆分,得到多个待传输音频文件,其中,每一待传输音频文件的时长不超过所述预设时长。本申请实施例通过将时长超过预设时长的音频文件进行拆分,由此,将拆分后的音频文件进行上传,可以防止出现时长过长的音频文件在上传的过程中造成的堵塞的同时,还可以通过对初始待传输音频文件对应的多个待传输音频文件分别进行加密,进一步保证时长较长的音频文件的安全。第二方面,实施例提供一种加密传输方法,应用于服务器,包括:接收录音设备发送的传输请求,所述传输请求包括待传输音频文件对应的第一特征信息;对所述第一特征信息生成所述待传输音频文件对应的传输密钥对,所述传输密钥对包括传输公钥;向所述录音设备发送所述传输公钥;接收所述录音设备发送的加密后待传输音频文件,并存储所述加密后待传输音频文件,所述加密后待传输音频文件为利用所述传输公钥对所述待传输音频文件进行加密得到的。本申请实施例通过接收传输音频文件对应的传输请求,为每个待传输音频文件均生成一套公私钥,以使录音设备可以使用待传输音频文件对应的传输公钥进行加密并上传给服务器,保证不同音频文件在传输过程中的安全。在可选的实施方式中,所述第一特征信息包括设备标识号和随机字符串,所述传输请求包括第一特征信息和对应的签名,所述对所述第一特征信息生成所述待传输音频文件对应的传输密钥对,包括:根据所述设备标识号找到对应的设备公钥,所述设备公钥与存储在所述设备标识号对应的录音设备中的设备私钥对应;利用所述设备私钥对所述第一特征信息的签名进行解密,得到解密后的签名;若所述解密后的签名与所述设备标识号和所述随机字符串一致,则验证通过,并对所述第一特征信息生成所述待传输音频文件对应的传输密钥对。本申请实施例利用设备标识号对应的设备公钥对第一特征信息的签名进行解密,再通过比较解密后的签名与设备标识号和随机字符串,来对录音设备的身份进行验证,以此来保证传输环境的安全。第三方面,实施例提供一种加密传输装置,应用于录音设备,包括:获取模块,用于获取待传输音频文件和所述待传输音频文件对应的第一特征信息;请求模块,用于根据所述第一特征信息生成传输请求,并向服务器发送所述传输请求,所述传输请求包括所述第一特征信息;公钥接收模块,用于接收所述服务器返回的与所述待传输音频文件对应的传输公钥,所述传输公钥为所述服务器对所述第一特征信息生成的传输密钥对中的公钥;加密模块,用于利用所述传输公钥对待传输音频文件进行加密,得到加密后待传输音频文件;传输模块,用于向所述服务器发送所述加密后待传输音频文件。本申请实施例通过请求模块向服务器发送传输请求,使得服务器为每个待传输音频文件均生成一套公私钥,由此,录音设备通过加密模块利用与待传输音频文件对应的传输公钥对待传输音频文件进行加密,可以保证不同音频文件在传输过程中的安全。第四方面,实施例提供一种加密传输装置,应用于服务器,包括:请求接收模块,用于接收录音设备发送的传输请求,所述传输请求包括待传输音频文件对应的第一特征信息;密钥生成模块,用于对所述第一特征信息生成所述待传输音频文件对应的传输密钥对,所述传输密钥对包括传输公钥;公钥发送模块,用于向所述录音设备发送所述传输公钥;文件接收模块,用于接收所述录音设备发送的加密后待传输音频文件,并存储所述加密后待传输音频文件,所述加密后待传输音频文件为利用所述传输公钥对所述待传输音频文件进行加本文档来自技高网...

【技术保护点】
1.一种加密传输方法,其特征在于,应用于录音设备,包括:/n获取待传输音频文件和所述待传输音频文件对应的第一特征信息;/n根据所述第一特征信息生成传输请求,并向服务器发送所述传输请求,所述传输请求包括所述第一特征信息;/n接收所述服务器返回的与所述待传输音频文件对应的传输公钥,所述传输公钥为所述服务器对所述第一特征信息生成的传输密钥对中的公钥;/n利用所述传输公钥对待传输音频文件进行加密,得到加密后待传输音频文件;/n向所述服务器发送所述加密后待传输音频文件。/n

【技术特征摘要】
1.一种加密传输方法,其特征在于,应用于录音设备,包括:
获取待传输音频文件和所述待传输音频文件对应的第一特征信息;
根据所述第一特征信息生成传输请求,并向服务器发送所述传输请求,所述传输请求包括所述第一特征信息;
接收所述服务器返回的与所述待传输音频文件对应的传输公钥,所述传输公钥为所述服务器对所述第一特征信息生成的传输密钥对中的公钥;
利用所述传输公钥对待传输音频文件进行加密,得到加密后待传输音频文件;
向所述服务器发送所述加密后待传输音频文件。


2.根据权利要求1所述的加密传输方法,其特征在于,所述第一特征信息包括设备标识号和随机字符串,所述根据所述第一特征信息生成传输请求,包括:
获取与所述设备标识号对应的设备私钥,所述设备私钥与存储在服务器中的设备公钥对应;
利用所述设备私钥对所述设备标识号和所述随机字符串进行加签,得到所述第一特征信息对应的签名;
根据所述第一特征信息和对应的签名,生成所述传输请求,以使所述服务器利用对应的设备公钥对所述签名进行解密,根据解密后的签名与所述设备标识号和所述随机字符串的比较结果验证所述录音设备的身份。


3.根据权利要求1所述的加密传输方法,其特征在于,所述向服务器发送所述传输请求,包括:
获取所述录音设备的第二特征信息,所述第二特征信息包括设备标识号;
获取与所述设备标识号对应的设备私钥,所述设备私钥与存储在服务器中的设备公钥对应;
利用所述设备私钥对所述第二特征信息进行加签,得到所述第二特征信息对应的签名;
根据所述第二特征信息和所述第二特征信息对应的签名生成通信请求,并向云端服务器发送所述通信请求,以使所述云端服务器利用对应的设备公钥对所述签名进行解密,根据解密后的签名与第二特征信息的比较结果验证所述录音设备的身份,若验证通过,则为所述录音设备分配服务器;
接收所述云端服务器返回的服务器地址,向所述服务器地址对应的服务器发送所述传输请求。


4.根据权利要求1所述的加密传输方法,其特征在于,所述获取待传输音频文件,包括:
获取初始待传输音频文件;
判断初始待传输音频文件的时长是否超过预设时长;
若所述初始待传输音频文件的时长超过预设时长,则根据所述预设时长对所述初始待传输音频文件进行拆分,得到多个待传输音频文件,其中,每一待传输音频文件的时长不超过所述预设时长。


5.一种加密传输方法,其特征在于,应用于服务器,包括:
接收录音设备发送的传输请求,所述传输请求包括待传输音频文件对应的第一特征信息;
对所述第一特征信息生成所述待传输音频文件对应的传输密钥对,所述...

【专利技术属性】
技术研发人员:黄照徐世超徐浩梁志婷
申请(专利权)人:上海明略人工智能集团有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1