一种线上文件智能批阅系统技术方案

技术编号:37054211 阅读:28 留言:0更新日期:2023-03-29 19:31
本发明专利技术涉及数据处理领域,具体涉及一种线上文件智能批阅系统,该系统包括:身份码生成模块、文件获取模块、密钥序列生成模块、文件加密模块、防篡改验证模块、智能批阅模块,生成身份码,获取明文序列,根据身份码获取嵌入信息序列,根据第一密钥序列获取明文对,根据第二密钥序列、嵌入信息序列以及第三密钥序列获取嵌入信息以及嵌入位置序列,获取明文对的第一差值二进制,根据嵌入位置序列将嵌入信息嵌入到第一差值二进制中,得到第二差值,根据第二差值获取明文对的密文,进一步得到密文文件,根据密文文件中嵌入的信息进行防篡改验证以及解密,对解密结果进行智能批阅。本发明专利技术在实现加密的同时可实现防篡改验证,加密效率高。加密效率高。加密效率高。

【技术实现步骤摘要】
一种线上文件智能批阅系统


[0001]本专利技术涉及数据处理领域,具体涉及一种线上文件智能批阅系统。

技术介绍

[0002]随着网络化教育的发展,衍生出线上作业、线上考试、线上批阅等模式,大大提升了学生和老师的工作效率。但线上作业、线上考试可能存在抄袭他人作业、篡改考试答卷的情况,因此本专利技术提出了一种线上文件智能批阅系统,对学生提交的作业、答卷进行加密的同时并嵌入学生身份信息,防止作业、答卷泄露被他人恶意抄袭或被篡改。
[0003]现有的文件加密方法如AES、DES等对称加密算法仅能实现对文件的加密,无法实现对文件防篡改验证,现有的文件加密方法如RSA、MD5等非对称加密算法仅能实现对文件的加密或对文件的签名,无法同时实现对文件的加密以及签名。利用现有的方法对文件进行加密以及防篡改验证,至少需要经过两次加密(一次为对文件进行加密,一次为对文件进行签名),效率较低。

技术实现思路

[0004]为了解决上述问题,本专利技术提供一种线上文件智能批阅系统,所述系统包括:身份码生成模块,生成每个学生的身份码;文件获取模块,根据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种线上文件智能批阅系统,其特征在于,所述系统包括:身份码生成模块,生成每个学生的身份码;文件获取模块,根据学生提交的文件获取明文序列;密钥序列生成模块,根据明文序列的长度生成第一密钥序列、第二密钥序列以及第三密钥序列;文件加密模块,根据身份码以及第二密钥序列获取嵌入信息序列;依次根据第一密钥序列中每个元素获取明文序列中对应的两个元素构成明文对,对明文对进行加密,包括:将明文对获取的次序作为明文对的序号,根据明文对的序号、第二密钥序列、嵌入信息序列以及第三密钥序列获取明文对的嵌入信息以及嵌入位置序列,对嵌入信息序列以及第三密钥序列进行更新;将明文对中两个元素的差值的绝对值对应的二进制数作为第一差值二进制;构建一个空的差值序列;依次将明文对的嵌入信息的每个比特位作为待嵌入比特,将明文对的嵌入位置序列的每个元素作为每个待嵌入比特的嵌入位置,依次根据每个待嵌入比特的嵌入位置将每个待嵌入比特放置在差值序列中;将第一差值二进制的每个比特位依次放置在差值序列中每个空着的位置,将得到的差值序列对应的二进制数转换为十进制数,作为明文对的第二差值;根据明文对的第二差值获取明文对的密文;将明文序列中明文对对应位置的值更新为明文对的密文;将明文序列作为密文序列;根据密文序列获取密文文件;防篡改验证模块,对密文文件进行解密得到明文文件,提取密文文件中的第二嵌入信息序列;根据第二嵌入信息序列进行防篡改验证;智能批阅模块,对明文文件进行智能批阅。2.根据权利要求1所述的一种线上文件智能批阅系统,其特征在于,所述生成每个学生的身份码,包括的步骤为:学生的人数为n,随机自动生成n个相同长度的二进制序列,每个二进制序列与其他二进制序列都不相同,将每个二进制序列作为每个学生的身份码。3.根据权利要求1所述的一种线上文件智能批阅系统,其特征在于,所述根据学生提交的文件获取明文序列,包括的步骤为:将学生提交的文件编码成二进制形式的数据,将所述二进制形式的数据分为多组预设长度的二进制串,将每组二进制串的最高位作为符号位,其余位作为数值位,将每组二进制串转换为十进制数,将所有十进制数组成的序列作为明文序列。4.根据权利要求1所述的一种线上文件智能批阅系统,其特征在于,所述根据明文序列的长度生成第一密钥序列、第二密钥序列以及第三密钥序列,包括的步骤为:获取明文序列的长度L,利用二维混沌映射的方法获取长度为L的二维混沌序列,将二维混沌序列中每个元素中每个值分别乘以L之后再向上取整,利用得到的结果更新二维混沌序列;将二维混沌序列中每个元素中的0修改为1,将二维混沌序列作为第一密钥序列;预设长度为...

【专利技术属性】
技术研发人员:李玉辉
申请(专利权)人:山东水浒文化传媒有限公司
类型:发明
国别省市:

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

1