基于数字证书的试卷防泄露方案

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:mantou119119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要;高校教务管理过程中,试卷以明文形式传输和集中存储,存在数据泄漏安全隐患。提出了一个基于数字证书的试卷防泄漏方案,采用AES算法加密试卷,试卷在数据库中以密文的形式存放,每个试卷文档的访问密钥随机产生,用RSA算法实现试卷访问密钥传递过程中的加解密操作。对试卷的上传、递交、下载模块进行了详细设计、编码实现和运行测试。实验结果表明,在试卷传输和集中存储过程中,试卷及其访问密钥均以密文形式存放,经过试卷上传、递交、下载环节,试卷文件的内容能够成功恢复。
  关键词:数字证书;试卷;防泄漏;AES算法;RSA算法;教务管理
  中图分类号:TP309.2 文献标识码:A 文章编号:1009-3044(2017)07-0061-03
  1引言
  高校教务管理过程中,试卷在印刷之前,都是以电子文档的形式进行传输和集中存储。目前常见的试卷传输和存储的方式主要有两类;(1)利用电子邮件或者QQ文件的形式进行传输,教务管理人员在硬盘中以Word文档的形式存储每一份试卷;(2)利用教务管理系统传递试卷,系统提供文件上传和下载功能,试卷在数据库中以记录的形式存储。目前试卷的管理只是实现了基本的无纸化办公目标,但对于试卷在传输、集中存储过程中可能发生的信息安全问题,很少引起关注。由于试卷在传输的时候是明文形式,有可能受到黑客的窃听攻击或者针对试卷存储邮箱的窃取攻击;由于试卷在教务管理部门(校、院、系各级)以Word文档的形式在硬盘中集中存储,容易成为少数不爱学习、又具有一定黑客知识的学生的攻击目标;教务管理系统的数据库也有可能成为黑客的攻击目标,若受到“拖库”攻击(指网站遭到入侵后,数据库被黑客复制),以明文存储的试卷将会全部被泄露。信息系统中的数据经常是黑客攻击的首要目标,數据泄漏事件时有发生。Verizon公司的《2014年度数据泄露调查报告》显示,有25%的信息泄漏原因是数据库受到攻击。2011年12月,中国最大的开发者技术社区CSDN(中国软件开发联盟)网站的600余万用户数据库泄漏;2015年8月,线上票务营销平台大麦网受到拖库攻击,600余万用户账户密码遭到泄露;2015年10月,网易用户数据库遭到黑客“撞库”攻击,大量用户的密码、密保信息、登录IP、生日等信息被泄露。因此,数据泄漏问题已成为高校信息化建设过程中关注的一个热点。文献总结了校园网信息泄漏的主要途径,开发了一个具有移动存储设备安全管理、外设端口控制、非法接入访问识别、安全审计等功能的网络环境安全监控系统。文献提出一个云计算环境下信息保护与防泄漏系统设计方案。文献综合应用文件类型识别技术,文本过滤技术以及透明加密技术,设计和实现了一种对文本文档进行分类处理和安全保护的方案。文献提出一种基于剪贴板监控的电子文档多级保护技术。
  为了解决试卷明文存放的数据泄漏隐患,本文提出一个基于数字证书的试卷防泄漏方案,综合使用RSA算法和AES算法实现试卷访问密钥的分发、试卷内容的加解密,保障试卷在传输和集中存储时的机密性,解决试卷防泄漏的难题。2试卷防泄漏方案设计
  基于数字证书的试卷防泄漏方案总体思路是;(1)每份试卷有一个访问密钥,试卷在网络上传输和集中存储时都是密文形式,只有在用户端处理时才是明文形式;(2)试卷访问密钥由授权用户的公钥加密、私钥解密,所以只有授权用户才能对试卷解密;(3)授权用户的私钥保存在数字证书文件中,凭证书访问密码才能取出私钥;(4)利用数字证书实现文档访问密钥的加密存储和安全交换。
  由于试卷在传输和存储环节是加密的,即使因郵箱被盗、拖库、撞库等黑客攻击事件引起试卷数据库被盗,由于不知道授权用户的数字证书中的私钥,也就无法对试卷访问密钥进行解密,不可能解密试卷,因此能够实现防泄漏的目标。
  2.1试卷加解密过程
  加密算法分为对称加密和非对称加密两大类。对称加密算法的运算速度快,但密钥管理困难;非对称加密算法管理密钥很方便,但是运算效率不高。本文采用基于对称加密原理的AES算法来加密试卷文档,加密所用的密钥我们称之为“访问密钥”。每个试卷文档有独立的访问密钥。根据AES算法的要求,访问密钥长度可以是128、192或者256位。试卷的访问密钥是随机生成的,其存储和传递采用基于非对称密码原理的RSA算法来完成。RSA算法所用的私钥存放在数字证书文件中,凭访问密码读取;公钥是可公开的,在数字证书文件和数据库中均可存放。每个试卷文档对应一个独立的访问密钥。访问密钥采用RSA算法加密后保存在数据库的授权表中。
  2.2试卷访问密钥分发
  要解密试卷,需要先获得试卷访问密钥。访问密钥是在用户(比如任课教师)上传试卷时自动生成的,使用用户的公钥加密后存放在试卷授权表中,此时只有上传试卷的用户有权得到试卷访问密钥,意味着只有他才能够解决试卷。若存在下一步处理试卷的人员,例如任课教师的试卷要经过系主任审核,系主任审核过后报主管院长审批。那么,任课教师上传试卷时,用系主任的公钥将该试卷的访问密钥加密,存放在试卷授权表中,这样系主任用自己的私钥就能得到试卷访问密钥,从而能够解密试卷;系主任审核后,用主管院长的公钥将该试卷的访问密钥加密,存放在试卷授权表中,这样主管院长就可以用自己的私钥得到试卷访问密钥,从而能够解密试卷。对这个例子,试卷访问密钥的明文为key,分别用任课教师、系主任、主管院长的公钥k1、k2、k3,经RSA算法加密后,得到的密文也将不同(如表1所示),这些密文将保存在试卷授权表中,通过用户的私钥才能还原回原先的明文key。
  可见,对于某一份试卷,所产生的访问密钥(key)可以分发给多个人,这几个人可以在数据库里存放对应同一个key的不同密文。这些密文,只有拥有与加密时的公钥对应的私钥,才能还原出key用于解密试卷。
  2.3方案安全性分析
  这是一个安全性高、管理方便、易于应用的方案:   1)由于试卷、访问密钥都是加密后存放在数据库中,全部是密文,没有明文。如果要将一份试卷的访问权限授予某个用户,只需用该用户的公钥加密试卷访问密钥存到试卷授权表中即可。
  2)得到授权的用户用自己的私钥解密试卷的访问密钥,才能具有解密试卷的能力。用户私钥的安全性由数字证书来保证。
  3)由于采取每份试卷一个访问密钥的形式,访问密钥随机生成,任何一份试卷被读取都不会造成其他试卷的泄漏。
  4)由于采用数字证书的公钥来加密试卷的访问密钥,使得这些访问密钥可以在数据库中安全存放,并能够方便地進行授权控制。
  5)由于试卷的加、解密都是在服务器端进行,无需在客户端安装程序或控件,不会给用户增加操作上的负担,便于推廣应用。
  6)试卷访问密钥的安全性由RSA算法保证;试卷数据的安全性由AES算法保证。这两个算法目前被广泛使用并且是安全的。
  3关键模块详细设计
  3.1试卷上传模块
  试卷上传模块的活动图如图1所示。用户发送试卷,服务器(系统)接收试卷,生成随机密码(将作为试卷访问密钥)加密试卷,从数据库中读入用户公钥并用之加密试卷访问密钥,将试卷密文存入试卷表、将试卷访问密钥密存入试卷授权表。最后反馈成功确认信息。
  3.2试卷递交模块
  由于试卷的密文已经存储在系统的数据库中,因此试卷递交过程的本质是试卷访问密钥的传输。试卷递交模块的活动图如图2所示。用户发出请求(请求中包含用户编号、用户私钥、试卷编号、接收入编号),服务器(系统)收到请求后,查询数据库得到试卷访问密钥的密文、接收人的公钥,用用户私钥解密试卷访问密钥的密文,得到试卷访问密钥,用接收人的公钥加密试卷访问密钥,将新得到的访问密钥密文存入数据库。最后反馈成功确认信息。
  3.3试卷下载模块
  试卷下载模块的活动图如图3所示。用户发送试卷下载请求、递交私钥,服务器(系统)接收到私钥,解密试卷访问密钥的密文,得到试卷访问密钥,用试卷访问密钥解密试卷密文,得到试卷明文,将试卷明文提供给用户下载。
  4结论
  三个模块均已在Visual Studio 2010编程环境中进行编码实现,测试结果表明:在试卷传输和集中存储过程中,试卷及其访问密钥均以密文形式存放,杜绝了数据泄漏的可能性;经过试卷上传、递交、下载环节,试卷文件的内容能够成功恢复。本方案既可以对数据库中的一个记录字段进行加密,也可以对单个文件进行加密。
其他文献
摘要:該文以苏工艺游戏专业校企定向班为例,从人才培养方案入手,结合培养目标与课程体系,采用企业实际项目作为课程主题进行教学设计与规划,为今后艺术类高职游戏专业教学与专业发展做好铺垫。  关键词:游戏;人才培养;教学设计  中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2017)08-0145--02  从古至今人类对游戏的需求有增无减,从大英博物馆中最早的桌游藏品,到如今风
摘要:随着社会数据量的增加及数据应用领域的日益扩大,数据作为一种“价值”被越来越多行业和领域承认,数据交易需求愈加迫切。为了改变我国数据交易市场仍处于发展初期阶段的现状,使大数据在社会管理和经济发展中发挥应有的作用,需要对国内外大数据流通以及交易市场、法制建设的现状及特点进行对比分析,提升政府在整个大数据交易过程中的综合治理能力、宏观调控作用及监管地位,改进和补充相关法律措施,并从多角度培养复合型
摘要:作为本科教育的素质教育中重要一环-实践环节,我校电工电子设计是理工科必修的实训课程,在这门课中,无一例外的要使用可调稳压电源。为了满足我校电工电子实训课程的迫切需要,研制了基于开关电源芯片LM2596的无级可调直流稳压电源。本文主要介绍基于开关电源芯片LM2596的无级可调直流稳压电源的主要组成部分、工作原理及设计、实现。  关键词:开关电源芯片LM2596;无级;可调直流电压源;  中图分
摘要:该文在充分研究ICS教学模式的理论依据与基本结构的基础上,以初中信息技术为例,运用实验研究法,问卷调查法和访谈法研究该模式的应用效果。意在探索更适合初中信息技术课程的教学模式,为一线教师的教学提供有价值的参考。  关键词:教学模式;效果研究;信息技术  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2017)32-0160-03  Research on the Eff
摘要:通过慕课教学方式与传统网络教学方式的对比,分析了目前C 语言程序设计教学中存在的普遍问题。通过重新构建慕课环境下的课程体系和学习流程,建立并完善了一整套“C 语言程序设计”课程慕课学习资源,优化与提取课堂讲述内容,制定与之匹配的在线学习资源并引入针对慕课环境的实验在线评测系统,在初步教学改革实施过程中,提高了学生的学习效率和课业参与度等阶段性成果。  关键词:慕课环境;教学新模式;C语言程序
摘要:广州商学院是广东省第一所民办高校,学校着实对实验室的建设投入很大,而电子电工实验课程作为电子信息类专业的基础实验课,在培养学生的基本的动手能力和专业知识方面起到极为重要的作用。我校处于改革开放前沿阵地,接触到很多先进的技术与思想,现根据我校的电子电工基础实验现状,对我校电子电工基础实验存在的一些问题进行了总结,以改进我校电子电工实验课程出现的问题。电子工业技术的不断发展和电子类专业的毕业生就
摘要:在互联网日益发展的当下,每天都产生大量的数据。据IDC统计预测,到2020年,全球的数据总量将达到44ZB,其中75%是非结构化数据。各个产业都面临着大规模的数字化转型,产生的数据量非常巨大。因此对于海量数据的管理、治理、移动、分析有迫切的需求,因此分布式对象存储系统孕育而生。对于文档、图片、视频以及备份归档文件,都可以统一存放在对象存储系统中。对象存储系统保证了数据可靠性、高可用性、安全性
摘要:该文以Sogou搜索引擎为例,对其查询日志数据库内约一个月内的两千万条查询日志进行分析,以期揭示其用户搜索行为。研究采用 Jansen提出的包含数据采集、数据处理和数据分析三阶段的分析框架,在数据分析阶段又对关键词、查询式和搜索会话这三个方面进行了分析。研究结果显示:用户输入查询式的长度度比较短,接近1.45,高频查询词中和图片相关的居多。  关键词:搜索日志;Python  中图分类号:T
摘要: 随着高校信息化的发展,多种不同功能的信息系统建设带来了“数据孤岛”的问题。为了杜绝或减少系统之间的“数据孤岛”,信息系统之间的数据交换和共享是一个行之有效的方法。该文以图书信息系统为例,利用先进的数据共享中心和数据清洗与整合系统平台,结合高校的实际需求,实现了图书信息系统和共享数据中心之间的数据交换,以及数据共享,在实际应用中获得了较好的应用效果。  关键词:高校信息化;图书信息系统;共享
摘要:新课程改革强调教育要关注学生的个体差异,能做到因材施教、学以致用并激发各层学生学习兴趣。分层教学无疑是一个不仅符合新课程改革要求,也很适合高职计算机应用基础的教学模式。因此,高职《计算机应用基础》应在尊重学生个体差异的基础上,并结合学生专业未来应用的实际,按层次实施分层教学,最终所有学生均可以得到最好的发展和提高,切实提高教学的有效性。  关键词:计算机应用基础;服装设计专业;学习能力;分层