一种数据传输加密校验的方法和系统与流程

文档序号:14186705阅读:658来源:国知局

本发明涉及互联网技术领域,特别涉及一种数据传输加密校验的方法和系统。



背景技术:

随着时代的进步,互联网已经成为了人民工作生活的重要组成部分,方便了人们之间的联系和沟通,为人们带来了极大的便利和乐趣。从人们的衣、食、住、行到工作、商务,互联网无处不在,深刻影响着工业、商业经济发展的趋势。

截至2015年12月,我国网民规模达6.88亿,互联网普及率为50.3%,较2014年底提升2.4个百分点。即时通信、搜索引擎、网络新闻和社交作为基础的互联网应用,用户规模一直保持稳中有升的趋势。

互联网的快速发展必须在下列几个方面:

1)、作为互联网应用之一,互联网购物市场保持快速发展。在原有电商市场稳步发展的基础上,跨境电商和农村电商成为新的市场机会;团购行业继续“去团购化”,深挖o2o模式下消费潜力;网上订餐市场在大型互联网企业的战略注资下,积极扩充线下商户;在旅游消费高速增长带动下,在线旅行预订行业迅速发展。

2)、以知识产权为核心的网络娱乐产业链在2015年展现出巨大商业价值,由热门网络文学作品改编的影视作品不仅屡创收视新高,改编的游戏也能迅速获得忠实粉丝的关注,而影视和游戏的改编成功又促进了网络文学本身的发展,促使其商业模式由单纯向用户收费转变为利用免费模式扩大受众群体进而培养优质知识产权。

3)、互联网金融类应用发展进一步深化,互联网理财市场在用户规模继续扩大的同时,产品格局已由发展初期的活期理财产品“包打天下”转变为活期、定期理财产品共同发展;网络支付快速向线下支付场景延伸和拓展,并积极开通外币支付等服务。

4)、互联网对个人生活方式的影响进一步深化,融入到在线教育、互联网医疗、网络约租车等公共服务类应用领域,用户习惯逐渐养成。

互联网业务应用的快速发展,也带来了数据流量的飞速增长。根据cisco发布的《全球移动数据流量预测报告(2015年到2020年)》,实现全球数十亿人和事物互联的互联网蕴含着无穷潜力。报告显示:

到2020年移动用户数将达55亿,占全球人口的70%。随着移动设备的广泛采用、移动覆盖范围的快速增长和移动内容需求的急速攀升,移动用户的增幅在未来五年达到全球人口增幅的两倍之多。这一移动用户、智能设备、移动视频和4g网络的发展浪潮将推动移动数据流量在未来五年增长八倍。

相比2015年36%的迅猛增长,到2020年,智能移动设备和联接数量预计将占到全球移动设备和联接总量的72%,智能设备预计到2020年将产生98%的移动数据流量。从单个设备的角度而言,智能手机将在移动流量的来源中占据主宰地位,它们产生的流量在总体移动流量中所占的比例,将从2015年的76%上升到2020年的81%。同时,包括“平板功能与手机融合”式的手机增长非常迅速,到2020年越来越多的人将会拥有手机(54亿),超过拥有电力(53亿)、自来水(35亿)和汽车(28亿)的人的数量。

移动视频将在移动应用程序中拥有最高的增幅。到2020年,全球超过75%的移动数据流量将为视频。消费者和商业用户对更高视频分辨率、更高带宽和处理速度的需求将会加大4g联网设备的使用。到2018年,4g联接份额预计将超过2g,2020年将超过3g。到2020年,4g所产生的流量将占到总体移动流量的70%以上,4g联接每月产生的流量将是非4g联接的近六倍。

到2020年,全球67%的移动设备/联接为“智能设备”,相比2015年的36%增长显著。

机器到机器(m2m)联接和可穿戴设备数量持续攀升。到2020年,m2m联接在移动联网设备中所占的比例,将从2015年的7.7%上升到26.4%。m2m联接在总体移动流量中所占的比例,将从2015年的2.7%上升到6.7%。

从2015年到2020年,全球可穿戴设备数量将增长六倍,将从2015年的近9700万,增长到6亿以上。

2015年,每月wifi分流的流量(3.9eb)首次超过每月的移动/蜂窝流量(3.7eb)。到2020年,包括家庭热点在内的全球wifi热点总体数量将比2015年(6400万)增长7倍,达到4.32亿,全球家庭热点数量将从2015年的5700万增长至2020年的4.23亿。

互联和数据流量的发展是由对数据传输来提供支撑。数据传输过程中容易发生数据丢失,导致软件包、数据等不能使用,影响了数据的使用和互联网的效率。为保证数据的完整性,需要用一种指定的算法对原始数据进行校验,以保证数据的完整性和准确性。常用的校验方法包括:

1)、奇偶校验paritycheck。奇偶校验是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之为偶校验。通常专门设置一个奇偶校验位,用校验位使这组代码中“1”的个数为奇数或偶数。

2)、bcc异或校验法(blockcheckcharacter)。它就是把所有数据都和一个指定的初始值(通常是0)异或一次,最后的结果就是校验值,通常把它附在通讯数据的最后一起发送出去。接收方收到数据后自己也计算一次异或和校验值,如果和收到的校验值一致就说明收到的数据是完整的。

3)、md5校验。散列函数是一个将任意长度的数据字符串转化成短的固定长度的值的单向操作。任意两个字符串不应有相同的散列值。md5校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性。计算出的散列值拿来和随数据传输的散列值比较,如果两个值相同,说明传输的数据完整无误、没有被窜改过(前提是散列值没有被窜改),从而校验正确。

4)、数字签名。数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。数字签名使用公钥加密技术实现,用于鉴别数字信息。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。

上述方法比较常用,需要在安全性、处理速度方面进行加强和创新,进一步提升数据校验的效率,以满足互联网数据传输校验业务量快速发展的趋势。



技术实现要素:

本发明提供一种数据传输加密校验的方法和系统,采用自有加密算法进行校验,保证数据传输的质量,提高数据校验的效率,促进互联网技术和市场的快速发展。

本发明的技术方案提供了一种数据传输加密校验的方法,包括以下步骤:

s101、发送方对原始数据进行加密;

s102、向接收方发送原始数据和加密数据;

s103、接收方对原始数据进行加密;

s104、将两个加密数据进行比对,若不同则转向s101;

s105、结束。

进一步的,发送方和接收方使用相同的加密算法。

进一步的,步骤s103中,在重复发送的情况下,接收方对最新接收的原始数据进行加密。

进一步的,步骤s104中,在重复发送的情况下,接收方采用最新接收的加密数据进行比对。

本发明的技术方案还提供了一种数据传输加密校验的系统,包括:管理单元、发送方和接收方,其中:

管理单元用于管理数据的传送;

发送方用于执行数据的传送和对数据进行加密;

接收方用于接收数据、对数据进行加密和比对加密数据。

进一步的,管理单元向发送方发送指令,管理发送方执行数据的传送。

进一步的,接收方向管理单元发送所述比对加密数据的结果。

进一步的,管理单元根据所述比对加密数据的结果来决定是否重新发送。

本发明技术方案采用自有加密算法进行校验,保证数据传输的质量,提高数据校验的效率,促进互联网技术和市场的快速发展。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中数据传输加密校验的方法流程图;

图2为本发明实施例一中数据传输加密校验的系统结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中数据传输加密校验的方法流程图。如图1所示,该数据传输加密校验的方法包括以下步骤:

步骤s101、发送方对原始数据进行加密。

步骤s102、向接收方发送原始数据和加密数据。

步骤s103、接收方对原始数据进行加密。

在重复发送的情况下,接收方对最新接收的原始数据进行加密。

发送方和接收方使用相同的加密算法。

步骤s104、将两个加密数据进行比对,若不同则转向s101。

在重复发送的情况下,接收方采用最新接收的加密数据进行比对。

步骤s105、结束。

图2为本发明实施例一中数据传输加密校验的系统结构图。如图2所示,该数据传输加密校验的系统包括:管理单元201、发送方202和接收方203,其中:

管理单元用于管理数据的传送;

发送方用于执行数据的传送和对数据进行加密;

接收方用于接收数据、对数据进行加密和比对加密数据。

管理单元向发送方发送指令,管理发送方执行数据的传送。

接收方对加密数据进行比对后,向管理单元发送比对加密数据的结果。

管理单元根据比对加密数据的结果来决定是否重新发送。

上述实施例中的技术方案采用自有加密算法进行校验,保证数据传输的质量,提高数据校验的效率,促进互联网技术和市场的快速发展。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1