【技术实现步骤摘要】
数据加密方法、数据传输方法和数据解密方法及相关装置
[0001]本申请涉及数据加密
,特别是涉及数据加密方法、数据传输方法和数据解密方法及相关装置。
技术介绍
[0002]随着科学技术的发展,各行各业对各种商业文件或行业数据的保密性越来越重视。而在人们的日常生活中,也常常会对一些重要文件或数据具有保密需求。因此,加密技术在文件或数据的保密中得到了充分的重视和发展。
[0003]其中,对称加密是一种采用单钥密码系统的加密方法,同一个秘钥可以同时用作信息的加密和解密,也称为单秘钥加密。加密端通过秘钥对数据进行加密得到密文,并将密文传输给解密端。解密端再对密文进行解密,从而得到数据。
[0004]然而,在对称加密中,因为加密和解密都使用同一个秘钥,在解密端对密文进行解密前,需要加密端将秘钥传输到解密端,而传输秘钥的过程如果被攻击者攻破将会造成严重的信息泄露,因此,如何避免这一问题就成了对称加密亟待解决的问题。
技术实现思路
[0005]本申请至少提供数据加密方法、数据传输方法和数据解密方法及相 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,所述数据加密方法包括:获取待加密数据和秘钥;基于所述秘钥对所述待加密数据进行加密,得到所述待加密数据对应的数据密文;基于所述数据密文的特征信息,确定所述秘钥在所述数据密文中的嵌入位置;基于所述嵌入位置,将所述秘钥嵌入所述数据密文,以得到加密数据。2.根据权利要求1所述的数据加密方法,其特征在于,所述基于所述数据密文的特征信息确定所述秘钥在所述数据密文中的嵌入位置的步骤包括:获取所述数据密文的数据长度;基于所述数据密文的数据长度确定所述秘钥的嵌入位置的偏移值;基于所述偏移值,确定所述秘钥在所述数据密文中的嵌入位置。3.根据权利要求2所述的数据加密方法,其特征在于,所述基于所述偏移值,确定所述秘钥在所述数据密文中的嵌入位置的步骤包括:获取到所述秘钥的数据长度;基于所述偏移值,确定所述秘钥在所述数据密文中嵌入位置的起始位置;基于所述起始位置以及所述秘钥的数据长度,确定所述秘钥的嵌入位置的结束位置。4.根据权利要求2或3所述的数据加密方法,其特征在于,所述基于所述数据密文的数据长度确定所述秘钥的嵌入位置的偏移值的步骤包括:利用散列算法对所述数据密文的数据长度进行处理,得到所述偏移值。5.根据权利要求1~3任一项所述的数据加密方法,其特征在于,所述基于所述秘钥对所述待加密数据进行加密,得到所述待加密数据对应的数据密文的步骤包括:获取所述秘钥的数据长度;通过所述秘钥的数据长度对所述待加密数据进行对称加密,得到所述数据密文。6.一种数据传输方法,其特征在于,所述数据传输方法包括:获取待传输数据和秘钥;基于所述秘钥对所述待传输数据进行加密,得到所述待传输数据对应的数据密文;基于所述数据密文的特征信息,确定所述秘钥在所述数据密文中的嵌入位置;基于所述嵌入位置,将所述秘钥嵌入所述数据密文,以得到所述待传输数据的加密数据;传输所述加密数据。7.一种数据解密方法,其特征在于,所述数据解密方法包括:获取加密数据,其中,所述加密数据是基于所述秘钥对所述待传输数据进行加密,得到所述待传输数据对应的数据密文;基于所述数据密文的特征信息,确定所述秘钥在所述数据密文中的嵌入位置;基于所述嵌入位置,将所述秘钥嵌入所述数据密文后得到的;基于所述加密数据确定所述秘钥在所述数据密文中的嵌入位置;基于所述秘钥在所述数据密文中的嵌入位置得到所述秘钥和所述数据密文;通过所述秘钥对所述数据密文进行解密,得到所述待加密数据。8.根据权利要求7所述的数据解密方法,其特征在于,所述基于所述加密数据确定所述秘钥在所述数据密文中的嵌入位置的步骤包括:获取到所述加...
【专利技术属性】
技术研发人员:李维振,段琦,张少霆,
申请(专利权)人:上海商汤智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。