【技术实现步骤摘要】
数据发送方法及装置、数据接收方法及装置
本申请涉及信息安全
,特别涉及数据发送方法及装置、数据接收方法及装置。
技术介绍
在现有技术中,为了提高数据安全,发送端在发送数据时,会对数据先进行加密,而后将加密后的数据发送至接收端。其中,发送端在加密数据时,往往使用密钥对加密数据,如:发送端用私钥加密数据,接收端用对应的公钥解密数据。目前,发送端通常使用单个私钥加密数据,相应地,接收端利用与该私钥对应的公钥解密数据,即整个过程使用一对密钥(即发送端的私钥和公钥),因此其安全性有待提高。并且,常用的加密算法多使用哈希函数和冗余函数,这两种函数的计算量均比较大,因此计算效率和发送效率降低。因此,如何提高数据安全性和发送效率,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据发送方法及装置,一种数据接收方法及装置,以提高数据安全性和发送效率。其具体方案如下:第一方面,本申请提供了一种数据发送方法,应用于发送端,包括:获取待发送的目标数据;利用加密密钥对目标数据进行加密,获得目标数据的密文;计算与发送端的第一私钥对应的第一子签名,以及与发送端的第二私钥对应的第二子签名;获取由椭圆曲线加密算法确定的椭圆曲线参数,并根据椭圆曲线参数计算第三子签名;根据目标数据计算验证子签名;将密文、第一子签名、第二子签名、第三子签名以及验证子签名组合为签密数据,并将签密数据发送至接收端。优选地,加密密钥的生成过程包括:按照预设的加密密钥生成公式生成加密密钥,加密密钥生成公式为:KAB=ryB=(k,l);其中,KAB中的k表示所述加密密钥;yB表示所述 ...
【技术保护点】
1.一种数据发送方法,其特征在于,应用于发送端,包括:获取待发送的目标数据;利用加密密钥对所述目标数据进行加密,获得所述目标数据的密文;计算与发送端的第一私钥对应的第一子签名,以及与所述发送端的第二私钥对应的第二子签名;获取由椭圆曲线加密算法确定的椭圆曲线参数,并根据所述椭圆曲线参数计算第三子签名;根据所述目标数据计算验证子签名;将所述密文、所述第一子签名、所述第二子签名、所述第三子签名以及所述验证子签名组合为签密数据,并将所述签密数据发送至接收端。
【技术特征摘要】
1.一种数据发送方法,其特征在于,应用于发送端,包括:获取待发送的目标数据;利用加密密钥对所述目标数据进行加密,获得所述目标数据的密文;计算与发送端的第一私钥对应的第一子签名,以及与所述发送端的第二私钥对应的第二子签名;获取由椭圆曲线加密算法确定的椭圆曲线参数,并根据所述椭圆曲线参数计算第三子签名;根据所述目标数据计算验证子签名;将所述密文、所述第一子签名、所述第二子签名、所述第三子签名以及所述验证子签名组合为签密数据,并将所述签密数据发送至接收端。2.根据权利要求1所述的数据发送方法,其特征在于,所述加密密钥的生成过程包括:按照预设的加密密钥生成公式生成所述加密密钥,所述加密密钥生成公式为:KAB=ryB=(k,l);其中,KAB中的k表示所述加密密钥;yB表示所述接收端的公钥;r为随机数,且3.根据权利要求2所述的数据发送方法,其特征在于,所述计算与发送端的第一私钥对应的第一子签名,以及与所述发送端的第二私钥对应的第二子签名,包括:按照预设的目标公式组计算所述第一子签名和所述第二子签名,所述目标公式组为:其中,s1表示所述第一子签名;s2表示所述第二子签名;表示所述第一私钥,表示所述第二私钥,且m表示所述目标数据;c表示所述密文;t1和t2为随机数,且n为预设正整数。4.根据权利要求3所述的数据发送方法,其特征在于,所述根据所述椭圆曲线参数计算第三子签名,包括:按照预设的第一公式计算所述第三子签名,所述第一公式为:R1=rG;其中,R1表示所述第三子签名;r为随机数,且G表示所述椭圆曲线参数。5.根据权利要求4所述的数据发送方法,其特征在于,所述根据所述目标数据计算验证子签名,包括:按照预设的第二公式计算所述验证子签名,所述第二公式为:R2=αG;其中,R2表示所述验证子签名,G表示所述椭圆曲线参数,α为中间参数,且α=((t1+t2)m)modn;m表示所述目标数据,t1和t2为随机数,且n为预设正整数。6.一种数据发送装置,其特征在于,应用于发送端,包括:获取模块,用于获取待发送的目标数据;加密模块,用于利用加密密钥对所述目标数据进行加密,获得所述目标数据的密文;第一计算模块,用于计算与发送端的第一私钥对应的第一子签名,以及与所述发送端的第二私钥对应的第二子签名;第二计算模块,用于获取由椭圆曲线加密算法确定的椭圆曲线参数,并根据所述椭圆曲线参数计算第三子签名;第三计算模块,用于根据所述目标数据计算验证子签名;...
【专利技术属性】
技术研发人员:崔文军,胡明生,贾志娟,王利朋,
申请(专利权)人:郑州师范学院,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。