广告机文件的加密解密方法技术

技术编号:10919177 阅读:93 留言:0更新日期:2015-01-15 13:09
本发明专利技术提供一种广告机文件的加密解密方法,所述加密解密方法至少包括以下步骤:步骤S1:获取RSA算法的公钥和私钥;步骤S2:对广告机文件的明文进行编码处理;步骤S3:利用所述公钥对编码后的广告机文件的明文进行加密,生成密文;步骤S4:将生成的密文传输到广告机终端;步骤S5:在广告机终端利用私钥对密文进行解密。本发明专利技术的广告机文件的加密解密方法,从根本上保证了广告机文件传播的安全性,所传输的数据即便被截获也无法识别;同时,在传输数据时,广告机终端与服务器一一对应,剔除了非法数据的播放,从而保证了播放内容的安全性。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种,所述加密解密方法至少包括以下步骤:步骤S1:获取RSA算法的公钥和私钥;步骤S2:对广告机文件的明文进行编码处理;步骤S3:利用所述公钥对编码后的广告机文件的明文进行加密,生成密文;步骤S4:将生成的密文传输到广告机终端;步骤S5:在广告机终端利用私钥对密文进行解密。本专利技术的,从根本上保证了广告机文件传播的安全性,所传输的数据即便被截获也无法识别;同时,在传输数据时,广告机终端与服务器一一对应,剔除了非法数据的播放,从而保证了播放内容的安全性。【专利说明】
本专利技术涉及一种文件的加密解密方法,特别地,涉及一种。
技术介绍
广告机是新一代的智能设备,通过终端软件控制、网络信息传输和多媒体终端显示构成一个完整的广告播控系统,并通过图片、文字、视频、小插件(天气、汇率等)等多媒体素材进行广告宣传。广告机最初的构想是将广告变被动为主动,所以广告机的互动性使得它具备很多公共服务功能,并以此来吸引顾客主动浏览广告。 一般地,广告机由服务器、网络、广告机终端组成。服务器将信息通过网络发送给终端设备,再由终端设备将相关的音视频、图片、文字等信息通过其上的显示设备显示出来,这样就形成了一套可通过网络将所有服务器信息发送到终端的链路,从而可以在世界的任何一个有网络覆盖的位置实现广告的发布。上述的广告机系统既可以节省人工费用,又可以实现安全、准确、快捷的信息发布。 然而,由于网络具有系统复杂性、资源共享、边界不可知、传输信息的路由不确定性、等原因,使其本身作为媒体应用发布时带有一定的安全隐患。现有技术中,许多网络中至今还在传输保存明文信息,这使得信息的安全传输和发布存在一定的潜在风险。据有关调查,目前广告发布商家即使传输经过加密的数据,也大多采用的是传统的密码体制。而在传统的密码体制下,数据的加密很容易被破解,导致网络传输和数据保存的安全系数都比较小,这也是制约广告机走向智能化、安全化管理的一个重要原因。 因此,如何提出一种能够对广告机文件进行有效地加密、解密的方法成为当今广告机领域的一个热点问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种,以能够有效地保证广告机文件传输的安全性。 为实现上述目的及其他相关目的,本专利技术提供一种,所述加密解密方法至少包括以下步骤: 步骤S1:获取RSA算法的公钥和私钥; 步骤S2:对广告机文件的明文进行编码处理; 步骤S3:利用所述公钥对编码后的广告机文件的明文进行加密,生成密文; 步骤S4:将生成的密文传输到广告机终端; 步骤S5:在广告机终端利用私钥对密文进行解密。 根据上述的,其中:步骤S2中,所述编码是指将广告机文件的字符数据转换为数字数据。 进一步地,根据上述的,其中:将广告机文件的字符数据转换为数字数据时,采用以下规则:定义a对应转换为l,b对应转换为2,以此类推,直至z对应转换为26。 进一步地,根据上述的,其中:将广告机文件的字符数据转换为数字数据时,将每个汉字转换为其所对应的区位码。 根据上述的,其中:步骤S3中,利用公钥对编码后的明文加密时,根据所需加密强度,自定义每次加密时明文数据的提取位数。 根据上述的,其中:还包括步骤S6:对解密数据进行验证,如果解密数据通过公钥能得到原始的明文数据,则解密数据就是正确的;如果不能,则认定解密数据非法。 根据上述的,其中:所述私钥由广告机终端保存。 根据上述的,其中:所述公钥存储在服务器上,能够对外公开。 如上所述,本专利技术的,具有以下有益效果: (I)增强了广告机文件传播的安全性,所传输的数据即便被截获也无法识别; (2)传输数据时,广告机终端与服务器一一对应,剔除了非法数据的播放,从而保证了播放内容的安全性。 【专利附图】【附图说明】 图1显示为本专利技术的的整体框架图; 图2显示为本专利技术的的框架示意图; 图3显示为本专利技术的的流程示意图。 元件标号说明 步骤SI获取RSA算法的公钥和私钥 步骤S2对广告机文件明文进行编码 步骤S3利用公钥将编码后的广告机文件明文加密以生成密文 步骤S4将密文传输到广告机终端 步骤S5利用私钥解密密文 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。 需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。 参照图1,本专利技术的应用于广告机系统中。广告机系统包括服务器和广告机终端。服务器和广告机终端之间通过网络进行数据传输。本专利技术的广告机文件加密解密方法主要对广告机文件进行以下处理:将广告机文件明文经由服务器上的加密程序进行加密,生成的密文可直接传输,也可保存为文件或存储到数据库,待需要时进行传输。生成的密文经由网络传输到广告机终端,且在广告机终端将生成的密文经由解密程序进行解密,从而得到最初所传输的广告机文件。 具体地,本专利技术的的基本思想是如下:通过采用开源的RSA公钥加密算法生成一组密钥,其中一对是公钥,一对是私钥。通过公钥对所传输的广告机文件的明文进行加密操作,通过私钥对密文进行解密,最终得到广告机文件的明文。 在传统密码体制的算法中,知道了加密过程,则可以推出解密过程;而在本专利技术所采用的RSA公钥密码算法中,即使知道了加密过程,也不可能推出解密过程。RSA公钥密码算法以数论为基础,原理是:求两个大质数的乘积很容易实现,但将一个大的合数分解成两个大质数却很难实现。在RSA公钥密码算法中,密钥分为加密密钥E,解密密钥D和公共密钥M。其中,(E,M)为公钥;(D,M)为私钥。假定所传输的明文为X,加密后生成的密文为Y,则RSA公钥密码算法的数学表达式为Y=X~E (modM),X=Y~D(modM),其中mod表示取模,~表示次方。 其中,E,D,M须满足下述条件: (I)M是两个大质数P,Q的乘积; (2) E是与(P-l)x(Q-l)互质的正整数; (3) (D*E)mod((P-1)X(Q-1)) =10 满足以上3个条件,(E,M)便可作公钥,(D,M)作私钥。 例如:P=101,Q=113,那么M=PXQ=11413, (P-1)x(Q-1) =100X 112=11200, % 11200互质的整数E有无数个。因此,假设E=3533,根据公式(D*E)mod((P-1)x(Q-1))=1,求得D=6597。假设明文X=9726,那么加密后得到的密文Y=9726~3533mod(11413)=5761,在解密时得到的明文 Z=576r6597mod(11413) =9726。 因此,只要加密密钥E,解密密钥D和公共密钥M选择正确,加密前的明文X和解密后的明文Z—定是相同的。 根据上述理论,参照图3,本发本文档来自技高网
...

【技术保护点】
一种广告机文件的加密解密方法,其特征在于,所述加密解密方法应用于广告机系统,所述广告机系统包括服务器和广告机终端,所述服务器和所述广告机终端通过网络进行数据传输,所述加密解密方法至少包括以下步骤:步骤S1:获取RSA算法的公钥和私钥;步骤S2:对广告机文件的明文进行编码处理;步骤S3:利用所述公钥对编码后的广告机文件的明文进行加密,生成密文;步骤S4:将生成的密文传输到广告机终端;步骤S5:在广告机终端利用私钥对密文进行解密。

【技术特征摘要】

【专利技术属性】
技术研发人员:姚国略
申请(专利权)人:上海信颐信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1