发明名称 一种数据加密发送的方法
摘要 本发明中,提供了一种数据加密的方法,通过设置若干个扰码,在发送端对数据进行加扰和CRC运算,然后在接收端进行解扰尝试和CRC校验的方式,并结合扰码和IMSI的对应关系,对传送的数据进行验证,以此使用比较简单的运算来保证数据的安全;通过选取业务数据前M个比特来进行加密传输并将解密后的数据与原始数据比对的方式进行验证,减小了加/解密数据的量,减轻了加/解密运算复杂度,提高了运行速度;在解密前使用扰码加CRC码的验证方式进行数据验证,只有在验证通过后再进行解密,避免了数据错误时不必要的解密尝试,减轻了接收端的资源占用,提高了运行速度。
申请公布号 CN104796397A 申请公布日期 2015.07.22
申请号 CN201510006841.8 申请日期 2015.01.08
申请人 北京思普崚技术有限公司 发明人 苏长君;段彬
分类号 H04L29/06(2006.01)I;H04L1/00(2006.01)I;H04L9/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项  一种数据加密的方法,应用于移动终端通过接入节点访问业务服务器的数据传递过程,其特征在于,该方法包括;步骤20、业务注册阶段,具体包括以下步骤:步骤200、业务服务器预设IMSI号码的分组规则,将移动终端的IMSI号码分为N组,分别为每组IMSI号码预设1个对应的扰码,并将IMSI号码分组号以及每个分组号对应的扰码存储在业务服务器上,所述扰码为M个比特;步骤202、所述第一移动终端向业务服务器发起业务注册请求,其中携带所述第一移动终端的IMSI;步骤204、业务服务器接收该业务请求,从中获取所述第一移动终端的IMSI,根据IMSI号码的分组规则,找到该IMSI号码对应的扰码,将该扰码发送给第一移动终端,并向所述第一移动终端下发公共密钥;步骤206、所述第一移动终端接收并存储业务服务器下发的扰码和公共密钥;步骤30、业务数据发送阶段,具体包括以下步骤:步骤300、所述第一移动终端通过接入节点和业务服务器建立无线连接;步骤302、将待发送的业务数据的前M个比特使用公共密钥进行加密,生成由M个比特组成的加密数据;步骤304、对加密数据进行循环冗余校验CRC计算,生成CRC码;步骤306、对加密数据使用所述第一移动终端上存储的扰码进行加扰,生成加扰数据;步骤308、依次将所述第一移动终端的IMSI、加扰数据、CRC码、所述业务数据组成待发送的数据净荷,将其打包在所述无线连接使用的协议报文中发送给业务服务器;步骤40、数据校验接收阶段,具体包括以下步骤:步骤400、业务服务器接收所述第一移动终端发送的业务报文,解析出其中的数据净荷,由此得到所述第一移动终端的IMSI、加扰数据、CRC码、所述业务数据;步骤402、根据所述第一移动终端的IMSI号码,使用预设的分组规则得到该号码所在的IMSI号码分组号,由此获取该分组对应的扰码;步骤404、使用存储在业务服务器上的N个扰码依次对加扰数据进行解扰尝试,然后根据解扰后的数据以及所述CRC码进行CRC校验,直至CRC校验通过为止,若对所有N个扰码进行尝试后未通过CRC校验,则丢弃该业务报文;步骤406、CRC校验通过后,记录所使用的扰码及其对应的IMSI号码分组号,以及解扰后的解扰数据;步骤408、判断CRC校验通过时的IMSI号码分组号与根据分组规则得到的IMSI号码分组号是否一致,若不一致的丢弃该业务报文,若一致则继续;步骤410、对所述解扰数据使用公共密钥解密,得到解密数据;步骤412、判断所述解密数据和业务数据前M个比特是否一致,若不一致的丢弃该业务报文,若一致则使用该业务报文继续业务过程。
地址 100084 北京市海淀区上地南口硅谷亮城2B-604