高校数字化校园建设中网络数据库加密的设计与应用

数据库是高校数字化校园集成平台的核心组成部分。数据库加密是保障数据安全的有效方法。

一、高校数字化校园体系结构及功能

二、数据库加密的必要性

由于我校数字化校园平台所包含的各个应用系统数据库均在windows或linux平台下运行,这些操作系统的安全级别为C1、C2级。它们具有用户注册、用户识别、存取控制、安全审计等功能。虽然数据库管理系统在操作系统的基础上增加了如设定口令和访问控制等安全措施,但操作系统和数据库管理系统对数据库文件本身仍然缺乏有效的保护,仍面临着不安全隐患。

首先是来自外部安全隐患,黑客直接利用操作系统的漏洞窃取数据库文件,或者直接利用OS工具非法篡改数据库文件。

所以综合上面两方面,解决这一问题的关键是要对数据进行加密,将数据以密文的形式保存于物理数据库中。这样即使获得了数据库文件,仍旧难以窃取原始数据。由此可见,数据加密对于数字化校园平台的安全稳定运行是非常必要的。

三、数据库加密技术比较分析

目前业界存在的数据库加密主要基于三个层次进行,即OS层、DBMS内核层和DBMS外核层田。OS层加密无法辨认数据库文件中的数据关系,从而无法进行合理的加密。DBMS内核层加密要求在服务器端对数据库管理系统本身进行操作,Oracle数据库从Oracle8开始,就能实现对数据的加解密。最新推出的Oracle11g透明表空间加密,支持AES128、3DES128、AES192和AES256等加密算法,使得加密敏感数据变得容易实现。当数据提交存入磁盘的时候,敏感数据就被自动加密并以密文形式被存人,解密过程也是由数据库管理系统自动完成,且对系统性能影响不大。DBMS外核层加密是在客户端进行加解密运算,不会加重数据库服务器的负载,但是需要自行编写加解密程序,并合理的运用。同时DBMS外核层加密需要在数据入库时加密,出库时解密,这样不仅代码工作量较大,而且对系统性能也有较大的负面影响。经实验测试,加密和解密时使用的CPU开销是未加密时的50倍左右。因此,经过以上对比,结合数据库的特点和我校的实际需求,采用Oracle数据库自带的加密功能实现DBMS内核层加密,是保证数据安全可靠的一种最可行的加密技术,同时能很好的解决密钥管理问题。

四、基于Oracle11g的数字化校园集成平台加密框架及实现

我校数字化校园平台采用基于IBMWAS的J2EE技术和Oracle数据库相结合的模式,实现校内各应用服务器的集群,并注重用户端的安全访问。Oracle集成中心库中存储数字化校园各应用服务的最终数据,写入操作仅在数据同步时发生,读取操作仅在访问信息门户时发生,集成中心库加密的目的是为了保护静态数据,所以采用表空间加密可以有效保护所有应用数据(表和索引),且并不会影响整个平台的性能。

如图2所示,加密表空间的数据在SGA中直接以明文存储。当数据库块从磁盘读人缓冲区缓存时,数据库块会解密,然后放置在缓冲区缓存中,供信息门户数据访问。信息门户服务从缓存读取数据时,不需要进行解密。当数据同步时,数据库块通过写入器DBWR写入磁盘,并从SGA获取数据并在写入磁盘前进行加密。由于主要在缓冲区完成了数据读取和操作,没有磁盘写入,所以不会加重系统负担,经代码测试对性能和优化器影响均不大。具体的加密与解密实现过程如下:

(1)建立和打开Oracle钱夹,用于存储和提供加密密钥,代码如下:

CONNsys/password@dbllgASSYSDBA

ALTERSYSTEMSETENCRYPIONKEYAUTHENTICATEDBY”myPttssword”;

‘在钱夹中创建加密密钥

altersystemaetencryptionkeyidentifiedby¨myPaS8word¨

‘打开钱夹

altersystemsetwan,etopenidentifiedby”myPassword¨

(2)创建加密的表空间和表,代码如下:

Createtable8paceEN_PORTAL_D

Datafile/rg/app/oradata/admin/digital_imp.dbf'

size3072m

‘将表空间标记为经过AES128位加密算法加密的

encryptionusing’AES128'

defaultstorage(encrypt)

‘在加密的表空间中创建表securetuser

createtablesecure_tuser

tablespaceEN_PORTALD

as

select*fromtuser

whererownum<201

/……

(3)为加密表空间创建账户

CreateuserU8r_impidentifiedpassword_impdefaulttablespaceEN_PORTAL_D

具体配置信息见表1:

(4)将数据写入加密表空间的表中

'更新securetusr表中的—个文本字段

updatesecuretusrsetidumber='transactionidumber’;

comnut;

‘通过使表空间先脱机再联机,将内容强制写到磁盘上

altertablespaceEN_PORTALDoffline;

altertablespaceEN_PORTAL_Donline;

‘查看经过加密的TS_PORTALD表空间的数据

$stringsdigital_imp.dbfIgrepTransaction

$‘该操作不会返回任何结果,因为数据文件是加密的

(5)将数据表从加密表空间移动到普通表空间TS_PORTALD完成解密

altertablesecure_transmovetablespaceTS_POR-TAL—D

透明表空间加密以一种完美的方式解决了两个问题:它对磁盘上处于静止状态的数据进行加密,由于数据管理发生在SGA内,因此不会影响性能。由于我校数字化校园平台建立前,不存在其他统一的数据平台,因此使用表空间加密方案实现数字化校园集成中心库的加密,不但可以轻松的把所有的敏感信息和数据(表和索引)保护起来,而且不存在列级加密的索引外键限制问题。非法用户打开数据库,看到的只是加密后的数据,而不是真实的数据,因此有效地保护了敏感数据。

系统全局区又称SGA(SystemGlobalArea)是OracleInstance的基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

欢迎访问夏冰加密软件技术博客,您的数据安全知识库和加密技术资讯平台。我们致力于提供最新的加密技术动态、深入的行业资讯以及实用的软件使用技巧,帮助您在数字时代中保护好每一比特的数据。

THE END
1.数字赋能,智引未来智慧校园解决方案吹响智慧教育“冲锋号”智慧校园解决方案是一个全面、综合的方案,涵智慧课堂、智慧教学、智慧学习、智慧沟通、AI 理化生考试实验室、AI学科教室等多个方面,真正实现教学数字化、运维数据化、管理一体化、服务智能化,构建全覆盖管理网络平台,全力助推智慧教育现代化进程。智慧课堂 智慧课堂打造涵盖教室基础支撑硬件建设和平台软件建设,可实现https://baijiahao.baidu.com/s?id=1794458898959992356&wfr=spider&for=pc
2.数字化校园教育信息化应用平台【数字化校园】教育信息化应用平台 数字化校园创建 教育信息化应用平台(内网) 教育信息化应用平台(外网)http://tygjzx.jnjy.net.cn/NewShow-Wap-4625.aspx
3.数字化校园汇报材料(精选5篇)主要功能有网络课堂直播、会议直播、优秀课例、会议培训、校园电视台、平安校园、网络教研、影视课堂资源库、校园广播、站内通知等,实现了信息化设施和软件平台之间无缝对接,可以实现常态化的应用。 2 1.在智慧化校园平台上,领导和教师可以相互实时的观看学校的教学、教研情况,掌握第一手资料。https://www.oh100.com/a/201705/548962.html
4.数字化校园简介按照“分步实施、协调发展、完善基础、突出应用”的基本原则,我校数字化校园建设计划分三个阶段进行,预算投资1970万元。 第一阶段(2014年-2016年):数字化校园初步成型,具体完成以下建设目标: 1.完善数据中心机房基础硬件设施,建成数字化校园应用支撑平台和共享数据中心平台; https://wlzx.yau.edu.cn/szxy1/szhxyjj.htm
5.数字化校园建设方案(精选11篇)完善校园网基础设施建设,构建技术先进、扩展性强、安全可靠、高速畅通、覆盖全校的校园网络环境。建立公共信息系统,提供先进数字化管理手段,提高管理效率;建立功能齐全的教学管理系统;配合“工学结合”教学模式,建设内容丰富的网络教学资源平台,实现数据资源共享。通过数字化校园的建设,为培养高技能应用型人才和服务社会搭建https://m.fwsir.com/fanwen/HTML/fanwen_20150925101805_312174.html
6.数字化校园建设与运行维护的重点;校园信息门户、统一身份认证、数据交换与共享(数据中心平台)等基础平台建设;为学校各部处建设相关的管理应用系统;数据资源库建设;公共通讯平台(邮件、即时通讯、短信等)和校园电子商务(与一卡通结合)将是今后信息化建设的热点;对师生用户提供方便、快捷、有效的信息服务和培训是今后信息化校园的https://baike.sogou.com/v262120.htm
7.智慧校园建设情况汇报材料(精选12篇)尤其是在学校信息化基础建设方面,更是给予了资金和设备上的大力的支持。先后累计投入105万元用于教育信息化基础设施建设。学校以“数字化校园”建设为目标,以信息化建设为抓手,构建信息化建设立体网络,加强信息技术与课程整合的应用,开展网络环境下教与学的研究,着力打造数字化校园,取得了一些成效。现将我校数字化校园https://www.ruiwen.com/huibaocailiao/8304090.html
8.数字化校园一卡通平台设计AET数字化校园一卡通平台设计 引言 近年来。随着我国高等教育的快速发展,一些高校着手推进“数字化校园”建设。“数字化校园”是指以网络为基础,利用先进的信息化手段,将学校的教学、科研、行政管理、后勤服务等活动和相关的信息资源进行数字化处理并实现数字化的信息传播方式和管理方式,形成高度信息化校园环境。一卡通">http://www.chinaaet.com/article/92327
9.数字化校园平台旨在为学校建立一个完整统一、技术先进、覆盖全面、应用深入的数字化校园。以数字化信息和网络为基础,通过实现从环境(包括设备,教室等)、资源(如讲义、课件)到应用(包括教学、管理、服务、办公等)的全面数字化,提升传统校园的运行效率,提高学校办学质量和管理水平https://tianwayun.com/
10.中职云数字化校园云计算机平台,数字化校园系统管理平台建设方案益教为了保证中职学校数字化校园建设取得积极效果,在中职学校数字化校园的建设过程中,应分清主次,从以下几个方面入手,认真做好中职学校数字化校园的建设工作,提高整体建设效果。 中职学校数字化校园建设方案 1、建设校园网络基础平台 在中职学校数字化校园建设过程中,首先应该开展校园网络基础平台的建设。对于数字化校园而言,https://blog.csdn.net/weixin_39633493/article/details/118010779
11.数字化转型2023潍坊校园优秀案例来啦①澎湃号·政务改变传统教学模式,以SPOC方式应用自建微课,利用B0PPPS模型和智慧教学平台CLASSIN、希沃平台等构建智慧课堂,把传统教学方式和数字化教学的优势结合起来,通过全过程学习,实现教学决策数据化、评价反馈时效化、交流互动立体化,智能推送学习资源,促进学生个性化发展。 https://www.thepaper.cn/newsDetail_forward_22873277
12.数字化校园建设内容(探讨数字化校园建设的核心内容和目标)数字化校园建设内容涵盖了教育信息化平台建设、智慧教室建设、网络安全保障、资源共享和开放、数据分析与应用、教师培训与发展等多个方面。通过数字化校园建设,可以为学校提供更好的教学和管理环境,推动学校教育的创新和发展。https://www.jiandaoyun.com/article/post/34601.html
13.数字化校园“顺昌县教育局”2017年1月份开始应用“智慧教学云平台”全面推进教育信息化进程。 通过“智慧教学”应用平台对教师云备课、云授课、资源创建分享、在线学习、家校互动等进行评估。 "智慧教学"平台在顺昌县实现普及化常态化应用。老师们通过智慧教学平台实现云备课、云授课;备课时既可以参考平台提供的示范资源也可以通过http://www.shengliedu.com/case.html
14.门户统一数据互联内外协同——浅谈通达OA在数字化校园的应用实现内部控制管理数字化,是打造高校数字化办公体系、建设数字校园、提升高校管理效率的重要一步。通达在为高校搭建数字化运营平台的过程中,结合高校实际情况,将管控规则内嵌到平台中,形成了一体化的内控管理平台。 用户背景 广西国际商务职业技术学院是一所以培养适应现代商务事业发展需要的国际化应用人才为宗旨的国家公办全https://toppingsoft.com/html/news/680.html