APP下载

安全选课系统的设计与实现

2018-12-18范洁李冬冬刘宇栋王可敬

电脑知识与技术 2018年26期
关键词:数据库

范洁 李冬冬 刘宇栋 王可敬

摘要:选课系统在各大高校中的应用非常普遍,选课数据大多明文存储,存在数据泄露的风险。基于Client/Server架构模型设计并实现了一款安全的选课系统软件,在客户端运用AES算法和BASE64编码相结合的技术保证了用户数据的机密性,采用MySQL作为数据库,采用Java JDBC接口来实现客户端和后台数据库服务器的连接。该系统实现了选课过程中所产生数据的安全存储和安全传输。

关键词:选课系统;AES算法;BASE64编码;安全存储;数据库

中图分类号:TP309 文献标识码:A 文章编号:1009-3044(2018)26-0056-03

Abstract: Course selection system is widely used in universities,most of the course selection data is stored in plaintext, the risk of data leakage exist. Based on the Client/Server architecture model, the safe course selection system software was designed and implemented. In the client program, the confidentiality of users data was guaranteed by the Combined using of AES cipher algorithm and BASE64 coding, MySQL was used as the database and the Java JDBC interface was used to establish the connection between the client program and backstage database server. The system realized the secure storage and secure transmission of data which generated in the course selecting process.

Key words:course selection system; AES algorithm; BASE64 coding; secure storage; database

1 背景

目前,我国各高校教务管理基本实现信息化,教学管理模式依托计算机网络也在不断的发展变化。利用高校成熟的校园网建立一套安全的网上选课系统,可以有效提升学校的教育服务质量。各高校目前使用的选课系统多为委托第三方开发,能满足基本的教学需要,但是没有考虑到选课系统在使用过程中面临的数据安全存储和安全传输等问题。该文在充分调研高校选课系统业务需求的基础上,提出了高校选课系统的安全需求,并采用对称加密技术、BASE64编码技术设计并实现了安全选课系统,实现了数据的安全存储和安全传输。

2 相关安全技术

2.1 AES 算法

AES(Advanced Encryption Standard)算法是美国国家标准技术研究所提出的一种对称加密算法,具有安全、高效、易用等优点。AES为分组密码,把明文分成若干长度相等的组,每次加密一组数据,直到加密完整个明文。在AES标准规范中,分组长度只能是128位即每个分组为16个字节。……

登录APP查看全文

猜你喜欢

数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库