一种答案加密传输方法、加密装置及存储介质制造方法及图纸

技术编号:39305286 阅读:13 留言:0更新日期:2023-11-12 15:54
一种答案加密传输方法、加密装置及存储介质;该方法包括以下步骤:S1、将服务端的答案转换成小写字母后转换为ascii码得到第一数值;S2、对第一数值进行加密混淆处理,所述加密混淆处理包括将第一数值减去固定数值后转换成两位数,差值为个数时在其前面补0,得到第二数值;S3、将第二数值传输至客户端后,对第二数值进行解密处理,所述解密处理包括将第二数值加上固定数值后还原成ascii码,并将该ascii码减去32后转换成答案。去32后转换成答案。去32后转换成答案。

【技术实现步骤摘要】
一种答案加密传输方法、加密装置及存储介质


[0001]本申请涉及网络安全领域,具体而言,涉及一种答案加密传输方法、加密装置及存储介质。

技术介绍

[0002]在线考试是指通过操作计算机在网络上进行考试整个过程的一种考试形式,脱离了纸质媒体,也可以说成是通过网络媒体进行的考试。在线考试是校园网开发的一款包含覆盖计算机等级考试、大学英语考试、研究生入学考试、职业类考试、财务类考试、工程类考试、外贸类考试等在内的各种无纸化考试系统。
[0003]现有的在线考试等涉及的题目和答案的数据需要具备很高的安全性,而目前在考试时,答案如果放在客户端,客户端可以通过浏览器本地缓存直接获取,因此较多的在线考试在答案比对时,将正确答案放在服务端进行,但是,如果在不加密的情况下,客户端仍然可以通过循环遍历的方式将正确答案暴破出来。
[0004]鉴于此,本领域技术人员需要研发一款答案安全传输的方法以解决上述技术问题。

技术实现思路

[0005]本申请的主要目的在于提供一种一种答案加密传输方法、加密装置及存储介质,以解决相关技术中答案传输过程中容易被破解的问题。
[0006]为了实现上述目的,第一方面,本申请提供了一种答案加密传输方法,包括以下步骤:
[0007]S1、将服务端的答案转换成小写字母后转换为ascii码得到第一数值;
[0008]S2、对第一数值进行加密混淆处理,所述加密混淆处理包括将第一数值减去固定数值后转换成两位数,差值为个数时在其前面补0,得到第二数值;
[0009]S3、将第二数值传输至客户端后,对第二数值进行解密处理,所述解密处理包括将第二数值加上固定数值后还原成ascii码,并将该ascii码减去32后转换成答案。
[0010]进一步改进的是,所述加密混淆处理还包括,生成一个1

9的随机数,将转换成的两位数减去或者加上该随机数后得到所述第二数值,解密处理包括第二数值加上固定数值后反向加上或者减去该随机数后还原成所述ascii码。
[0011]进一步改进的是,生成1

9的随机数后,其为奇数时,转换成的两位数减去该随机数,其为偶数时,转换成的两位数加上该随机数。
[0012]进一步改进的是,所述固定数值为97。
[0013]为了实现上述目的,第二方面,本申请提供了一种答案传输加密装置,包括,
[0014]答案转换模块,用于通过服务端将答案转换成小写字母后转换为ascii码以获得第一数值;
[0015]加密混淆模块,用于将第一数值减去固定数值后转换成两位数,差值为个数时在
其前面补0,以获得第二数值;
[0016]发送模块,将第二数值传输至客户端;
[0017]解密模块,用于第二数值加上固定数值后还原成ascii码,并将该ascii码减去32后转换成答案。
[0018]进一步改进的是,还包括随机生成模块,其生成一个1

9的随机数,加密混淆模块将转换成的两位数减去或者加上该随机数后得到所述第二数值,解密模块将第二数值加上固定数值后反向加上或者减去该随机数后还原成所述ascii码,发送模块将第二数值以及该随机数传输至客户端。
[0019]进一步改进的是,该随机数为奇数时,所述加密混淆模块将转换成的两位数减去该随机数,该随机数为偶数时,所述加密混淆模块将转换成的两位数加上该随机数。
[0020]进一步改进的是,还包括对比模块,将答案与正确答案进行对比。
[0021]为了实现上述目的,第二方面,本申请提供了一种存储介质,所述存储介质存储计算机指令,所述计算机指令使所述计算机实现上述的方法。
[0022]与现有技术相比,其有益效果为:
[0023]在使用ascii码加密传输的基础上,首先将答案转换成小写字母,且同时利用固定数值以及随机数值双重混淆加密的方式对密码进行传输,即使客户端拦截了答案,在不知晓该解密算法时是无法获取正确答案,简单易用、兼容性强、船速效率高而且安全性能好。
附图说明
[0024]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1是预测方法的流程图;
[0026]图2是加密装置的原理框图。
[0027]其中:1、答案转换模块;2、加密混淆模块;3、随机生成模块;4、发送模块;5、解密模块;6、对比模块。
具体实施方式
[0028]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0029]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0030]在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0031]并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
[0032]另外,术语“多个”的含义应为两个以及两个以上。
[0033]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0034]如图1所示,一种答案加密传输方法,包括以下步骤:
[0035]S1、将服务端的答案转换成小写字母后转换为ascii码得到第一数值;
[0036]S2、对第一数值进行加密混淆处理,所述加密混淆处理包括将第一数值减去固定数值后转换成两位数,差值为个数时在其前面补0,且同时生成一个1

9的随机数,将转换成的两位数减去或者加上该随机数后得到所述第二数值;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种答案加密传输方法,其特征在于:包括以下步骤:S1、将服务端的答案转换成小写字母后转换为ascii码得到第一数值;S2、对第一数值进行加密混淆处理,所述加密混淆处理包括将第一数值减去固定数值后转换成两位数,差值为个数时在其前面补0,得到第二数值;S3、将第二数值传输至客户端后,对第二数值进行解密处理,所述解密处理包括将第二数值加上固定数值后还原成ascii码,并将该ascii码减去32后转换成答案。2.如权利要求1所述的一种答案加密传输方法,其特征在于:所述加密混淆处理还包括,生成一个1

9的随机数,将转换成的两位数减去或者加上该随机数后得到所述第二数值,解密处理包括第二数值加上固定数值后反向加上或者减去该随机数后还原成所述ascii码。3.如权利要求2所述的一种答案加密传输方法,其特征在于:生成1

9的随机数后,其为奇数时,转换成的两位数减去该随机数,其为偶数时,转换成的两位数加上该随机数。4.如权利要求1所述的一种答案加密传输方法,其特征在于:所述固定数值为97。5.答案传输加密装置,其特征在于:包括答案转换模块,用于通过服务端将答案转换成小写字母后转换...

【专利技术属性】
技术研发人员:司长兴
申请(专利权)人:杭州筑云网络科技有限公司
类型:发明
国别省市:

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

1