摘要
E-mail是信息化时代最重要的联系工具之一,在日常的工作学习中具有非常重要作用。电子邮件是在互联网技术的基础上发展起来的一种通讯方式,它的便利性为人们的日常生活带来了极大的方便。但是,随着垃圾邮件的数量与复杂度的不断增加,人们在使用电子邮件时也面临着越来越多的麻烦。为了解决这一问题,现代化信息技术手段可以用来加强对电子邮件的管理。通过采用反垃圾邮件技术、反病毒技术、反钓鱼技术等手段,可以有效地提高垃圾邮件的过滤率,避免让垃圾邮件对正常邮件的干扰,同时也可以对电子邮件加以保护,保证其完整无缺,使得电子邮件更好地为人们的生产和生活服务。
本文基于SM9算法,探讨了一种新型的邮件系统设计方案。SM9算法是一种椭圆曲线密码学的公钥密码算法,具有高度的安全性和可靠性。在本文介绍了SM9算法的基本原理和特点,然后详细阐述了如何将其应用于邮件系统的设计中。每个用户都拥有自己的SM9公私钥对,用于加密和解密邮件内容。基于SM9算法的邮件系统使用Java的SSM框架开发,通过关系型MySQL数据库存储数据。并进行了系统的需求分析、功能设计、数据库设计,最后进行编码实现。基于SM9算法的邮件系统主要通讯录管理、发件箱、收件箱、垃圾箱、用户管理等功能。
Abstract
Email is one of the most important communication tools in the information age and plays a very important role in daily work and learning. Email is a communication method developed on the basis of internet technology, and its convenience has brought great convenience to people's daily lives. However, with the increasing number and complexity of spam, people are also facing more and more troubles when using email. To address this issue, modern information technology can be used to strengthen the management of email. By adopting anti-spam technology, antivirus technology, anti phishing technology, and other means, the filtering rate of spam can be effectively improved, avoiding the interference of spam on normal emails. At the same time, email can be protected to ensure its integrity and better serve people's production and life.
This paper first introduces the current status of the mail system based on SM9 algorithm, then investigates and develops the mainstream technology of this system, and finally chooses to develop it through the SSM framework of Java, and choose lightweight relational MySQL database to store data. Then the system needs analysis, function design, database design, and finally coding implementation. The mail system based on SM9 algorithm mainly has the functions of address book management, outbox, inbox, garbage bin, user management, etc.
本基于SM9算法的邮件系统使用面向对象的设计思想进行设计,完成需求分析、系统设计、系统实现和测试。根据基于SM9算法的邮件系统的功能搭建数据库模型,由此设计数据库架构。根据功能设计,数据库设计,架构设计,使用Java技术进行实现,最后通过功能测试完成系统的测试,根据研究的内容模块设计了六大章节。
第一章对基于SM9算法的邮件系统开发的背景意义进行介绍,分析开发基于SM9算法的邮件系统的必要性。
第二章分析开发基于SM9算法的邮件系统的相关技术和理论知识,后台使用mvc框架,数据存储使用 MYSQL数据库。
第三章梳理基于SM9算法的邮件系统的需求分析,描述业务流程。
第四章设计系统架构、网络拓步结构和数据库。
第五章实现系统功能,介绍功能代码和算法流程。
第六章对基于SM9算法的邮件系统进行测试。通过测试,完善基于SM9算法的邮件系统的功能。
邮件收发模块。分为三个子模块:邮件的编写功能,录入编辑发送的邮件内容,可以对正在编辑的邮件进行保存;接收邮件功能,接收到的邮件会被保存至收信箱;邮件的发送功能,已发出的邮件会被保存至发信箱。
邮箱管理模块。分为五个子模块:收信箱;发信箱;草稿箱;垃圾箱;标记箱。邮件管理是用户对邮件信息的管理,发送邮件信息后,用户可以接收邮件。