The embodiment of the invention relates to the communication field, in particular to a data encryption method and apparatus for performing process accelerated snow 3G encryption algorithm. In one embodiment of the invention, to obtain the data to be encrypted and the data to be encrypted data, wherein the data information includes at least data count; according to the data acquisition and count the data corresponding to the encryption key stream from a key stream; the data to be encrypted and the key stream is XOR calculation, obtain the data to be encrypted with the corresponding encrypted data; the encrypted channel unit and the encrypted data corresponding to a plurality of data into a channel unit of an encryption device, so that when the encryption process is only required to complete the XOR work, saves the production time completely key stream, accelerate the implementation of the 3G algorithm snow.
【技术实现步骤摘要】
一种数据加密方法和装置
本专利技术实施例涉及通信领域,尤其涉及一种数据加密方法和装置。
技术介绍
随着基站芯片厂商的合并和基站虚拟化技术的发展,基站厂商需要寻找通用芯片来替代专用的基站芯片。但是专用的基站芯片有专门的加密加速器来完成基站空口加密算法的加密操作,所以如何在通用芯片上完成空口加密算法的加密操作成为了挑选通用芯片作为基站芯片的挑战之一。由于只是采用3GPP(3rdGenerationPartnershipProject,“第三代伙伴项目”组织)算法中提供的软件加密代码在CPU上无法提供足够的吞吐,因此,如何加速加密算法,提升吞吐是目前加密算法亟待解决的技术问题。现有技术中,有通过提升系统的综合频率和数据从外部存储的读写速度来提升加密算法的系统吞吐的方式;也有采用并发的硬件架构来实现并发性很高的加密算法的方式;还有针对加密算法相关参数在指令读取和使用时提升效率的实现方式。但提升系统的综合频率和从外部存储的读写速度方法会增加硬件功耗和成本;采用提升算法的并发性的方法只能本身具备很高并发性的算法使用;修改计算机指令的方式无法在通用芯片上实施。综上所述,现有技术中采用的加速加密算法的方法存在增加硬件功耗和成本、应用范围受限的问题,因此,需要提出一种有效的加速加密算法的方法。
技术实现思路
本专利技术实施例提供了一种数据加密方法和装置,用以解决现有技术中的加速加密算法的方法存在增加硬件功耗和成本、应用范围受限的问题。本专利技术实施例提供一种数据加密方法,包括:获取待加密数据及所述待加密数据的数据信息,其中,所述数据信息至少包括数据计数值;根据所述数据计数值从多 ...
【技术保护点】
一种数据加密方法,其特征在于,包括:获取待加密数据及所述待加密数据的数据信息,其中,所述数据信息至少包括数据计数值;根据所述数据计数值从多个密钥流中获取与所述待加密数据对应的密钥流;将所述待加密数据及所述密钥流进行异或计算,获取与所述待加密数据对应的加密数据;将所述加密数据放入加密装置的多个通道单元中与所述待加密数据对应的通道单元中。
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获取待加密数据及所述待加密数据的数据信息,其中,所述数据信息至少包括数据计数值;根据所述数据计数值从多个密钥流中获取与所述待加密数据对应的密钥流;将所述待加密数据及所述密钥流进行异或计算,获取与所述待加密数据对应的加密数据;将所述加密数据放入加密装置的多个通道单元中与所述待加密数据对应的通道单元中。2.如权利要求1所述的方法,其特征在于,在所述根据所述数据计数值从多个密钥流中获取与所述待加密数据对应的密钥流之前,所述方法还包括:获取所述多个通道单元中的每个通道单元的通道配置参数;基于所述通道配置参数,为所述每个通道单元生成至少一个密钥流。3.如权利要求2所述的方法,其特征在于,所述通道配置参数包括通道号、计数起始值、承载号、方向、密钥流长度以及密钥流个数。4.如权利要求3所述的方法,其特征在于,所述将所述加密数据放入加密装置的多个通道单元中与所述待加密数据对应的通道单元中,包括:获取与所述待加密数据对应的目的通道号;将所述加密数据放入与所述目的通道号对应的通道单元中。5.如权利要求4所述的方法,其特征在于,所述根据所述数据计数值从多个密钥流中获取与所述待加密数据对应的密钥流,包括:从所述通道单元的至少一个密钥流中获取与所述数据计数值对应的密钥流。6.一种数据加密...
【专利技术属性】
技术研发人员:吴伟锋,
申请(专利权)人:京信通信系统中国有限公司,京信通信系统广州有限公司,京信通信技术广州有限公司,天津京信通信系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。