一种数据加密方法及系统的制作方法

文档序号:8265229阅读:188来源:国知局
一种数据加密方法及系统的制作方法
【技术领域】
[0001] 本发明属于智能控制领域,尤其涉及一种数据加密方法及系统。
【背景技术】
[0002] 现有技术公开了一种防止非法连接的方法及系统。上述方法包括以下步骤:服务 器根据预设策略从加密算法列表中获取一个算法作为预处理加密算法,并将预处理加密算 法的信息发送给客户端;客户端接收预处理加密算法的信息后,获得并调用预处理加密算 法加密明文得到密文,并将密文发送给服务器;服务器接收到密文后,调用预处理加密算法 解密密文,若解密得到的明文与服务器存储的明文一致,则服务器在预设时间内调用预处 理加密算法替换当前加密算法,若解密得到的明文与服务器存储的明文不一致,则服务器 调用当前加密算法解密密文,若当前加密算法解密得到的明文与服务器存储的明文一致, 则服务器在预设时间内调用预处理加密算法替换当前加密算法。
[0003] 上述方案并没有揭示根据算法破解率对算法进行调整的技术方案,给数据通信安 全造成一定的威胁。

【发明内容】

[0004] 本发明提供一种数据加密方法及系统,以解决上述问题。
[0005] 本发明提供一种数据加密方法。上述方法包括以下步骤:
[0006] 服务器接收终端发送的数据包并获取所述数据包中携带的数据类型信息;
[0007] 服务器根据获取的数据类型、算法安全等级及算法名称对照表,确定对应的加密 算法并用所述加密算法对所述数据包进行加密;
[0008] 服务器统计预设时段内各个数据类型对应的数据包的非法破解率,并根据数据类 型、破解率范围与算法调整策略表,针对各个数据类型重新确定目标加密算法。
[0009] 本发明还提供一种数据加密系统,包括终端、服务器;其中,所述终端与所述服务 器相连;
[0010] 所述终端,用于向所述服务器发送数据包;
[0011] 所述服务器,用于接收终端发送的数据包并获取所述数据包中携带的数据类型信 息;还用于根据获取的数据类型、算法安全等级及算法名称对照表,确定对应的加密算法并 用所述加密算法对所述数据包进行加密;还用于统计预设时段内各个数据类型对应的数据 包的非法破解率,并根据数据类型、破解率范围与算法调整策略表,针对各个数据类型重新 确定目标加密算法。
[0012] 相较于之前技术,本发明提供的一种数据加密方法及系统,实现了根据算法破解 率对算法进行调整的技术方案,进一步保证了数据通信安全。
[0013] 另外,每一算法安全等级对应的算法还可以是多个,可以保证在其中一个算法出 现问题时,及时切换至另外一种算法,保证加密通信正常进行。
[0014] 另外,通过以下方案:若同一等级对应的算法为多个,则按照算法使用次数进行选 择,选择使用次数最多的算法作为加密算法,便于用户进行选择,提升了用户的体验。
【附图说明】
[0015] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0016] 图1所示为本发明实施例1的数据加密方法流程图;
[0017] 图2所示为本发明实施例2的数据加密系统结构图。
【具体实施方式】
[0018] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0019] 图1所示为本发明实施例1的数据加密方法流程图,包括以下步骤:
[0020] 步骤101 :服务器接收终端发送的数据包并获取所述数据包中携带的数据类型信 息;
[0021] 其中,数据类型包括:聊天消息类型、教学消息类型、会议消息类型。
[0022] 步骤102 :服务器根据获取的数据类型、算法安全等级及算法名称对照表,确定对 应的加密算法并用所述加密算法对所述数据包进行加密。
[0023] 数据类型、算法安全等级及算法名称对照表如表1所示:
[0024]
[0025] 表 1
【主权项】
1. 一种数据加密方法,其特征在于,包括以下步骤: 服务器接收终端发送的数据包并获取所述数据包中携带的数据类型信息; 服务器根据获取的数据类型、算法安全等级及算法名称对照表,确定对应的加密算法 并用所述加密算法对所述数据包进行加密; 服务器统计预设时段内各个数据类型对应的数据包的非法破解率,并根据数据类型、 破解率范围与算法调整策略表,针对各个数据类型重新确定目标加密算法。
2. 根据权利要求1所述的方法,其特征在于:数据类型包括:聊天消息类型、教学消息 类型、会议消息类型。
3. 根据权利要求1所述的方法,其特征在于:每一算法安全等级对应的算法是一个或 多个。
4. 根据权利要求3所述的方法,其特征在于:若同一等级对应的算法为多个,则随机选 择一个算法作为加密算法。
5. 根据权利要求3所述的方法,其特征在于:若同一等级对应的算法为多个,则按照算 法使用次数进行选择,选择使用次数最多的算法作为加密算法。
6. 根据权利要求1所述的方法,其特征在于:数据包的非法破解率是指:数据包被非法 破解的次数/数据包发送的总次数。
7. 根据权利要求1所述的方法,其特征在于:服务器统计预设时段内各个数据类型对 应的数据包的非法破解率,并根据数据类型、破解率范围与算法调整策略表,针对各个数据 类型重新确定目标加密算法后,还包括:根据确定的目标加密算法,对数据包进行加密。
8. -种数据加密系统,其特征在于,包括终端、服务器;其中,所述终端与所述服务器 相连; 所述终端,用于向所述服务器发送数据包; 所述服务器,用于接收终端发送的数据包并获取所述数据包中携带的数据类型信息; 还用于根据获取的数据类型、算法安全等级及算法名称对照表,确定对应的加密算法并用 所述加密算法对所述数据包进行加密;还用于统计预设时段内各个数据类型对应的数据包 的非法破解率,并根据数据类型、破解率范围与算法调整策略表,针对各个数据类型重新确 定目标加密算法。
【专利摘要】本发明提供一种数据加密方法及系统,包括以下步骤:服务器接收终端发送的数据包并获取所述数据包中携带的数据类型信息;服务器根据获取的数据类型、算法安全等级及算法名称对照表,确定对应的加密算法并用所述加密算法对所述数据包进行加密;服务器统计预设时段内各个数据类型对应的数据包的非法破解率,并根据数据类型、破解率范围与算法调整策略表,针对各个数据类型重新确定目标加密算法。本发明提供的一种数据加密方法及系统,实现了根据算法破解率对算法进行调整的技术方案,进一步保证了数据通信安全。
【IPC分类】H04L9-08, H04L9-00
【公开号】CN104579627
【申请号】CN201410740365
【发明人】张辉
【申请人】上海移远通信技术有限公司
【公开日】2015年4月29日
【申请日】2014年12月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1