0


基于des双重加密算法的安全web电子邮件系统的设计与实现(论文+源码)_java_285

摘要

本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对双重加密算法的电子邮件系统的需求进行了分析。再次,对双重加密算法的电子邮件系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上系统用户登录、发邮件、草稿箱、收邮件、垃圾邮件、设置、帮助、联系我们等最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的BootSatrp组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了双重加密算法的电子邮件系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。

关键词:双重加密;DES;B/S模式;JavaMail;MySQL

3.2.1功能需求

(1)用户登录:可以登录使用本系统;

(2)发邮件:可以填写收件人、主题、内容、密钥1和2来进行发送邮件;

(3)已发送:可以查看到自己以往发送的邮件记录;

(4)草稿箱:可以查看到自己草稿箱中的邮件;

(5)收邮件:可以查看到自己接收到的邮件,想要看邮件内容需要正确输入2个密钥才能查看到;

(6)垃圾邮件:可以查看到被过滤后的垃圾邮件;

(7)设置:可以设置自己邮箱地址、授权码、发送邮件服务器(smtp)和端口号、接收邮件服务器(pop3)和端口号;

(8)帮助:介绍了SMTP协议、POP3协议、IMAP协议;

(9)联系我们:可以查看到联系我们的信息;

3.3用例分析

用户可以进行用户登录、发邮件、已发送、草稿箱、收邮件、垃圾邮件、设置、帮助、联系我们。

4.1系统总体模块设计

根据前面的分析研究,基于des双重加密算法的安全web电子邮件系统的功能性需求可大致分为如下。

4.2.2物理设计

根据基于des双重加密算法的安全web电子邮件系统主要功能模块需求,它将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。

(1)管理员表:用于存储系统管理员的所有信息,具体内容如下表4-1所示。

表4-1管理员admin表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

adminid

主键编号

int(11)

AdminUserName

用户名

varchar(50)

AdminPassword

密码

varchar(50)

(2)用户表:用于存储平台上用户信息。

表4-2用户信息user表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

UserID

主键编号

int(11)

UserName

用户名

varchar(50)

UserPassword

密码

varchar(50)

Telephone

电话

varchar(50)

UserEmail

邮箱

varchar(50)

UserEmailPassword

邮箱密码

varchar(50)

SendServerAddr

SMTP地址

varchar(50)

SendServerPort

端口

int(11)

RecvServerAddr

Pop3地址

varchar(50)

RecvServerPort

端口

int(11)

RecvIMAPServerAddr

Imap地址

varchar(50)

RecvIMAPServerPort

端口

int(11)

(3)发件箱表:用于存储平台上发件箱信息。

表4-3发件箱信息outbox表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

_id

主键编号

int(11)

Send_id

发件ID

int(11)

outbox_sender

发件人昵称

varchar(50)

outbox_title

邮件主题

varchar(50)

outbox_date

邮件时间

varchar(50)

outbox_receiver

收件邮箱

varchar(50)

outbox_content

邮件内容

text

Send_state

邮件状态

int(11)

(4)收件箱表:用于存储平台上收件箱信息。

表4-4收件箱信息inbox表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

_id

主键编号

int(11)

Receive_id

收件ID

varchar(255)

inbox_messageID

收件邮箱

varchar(255)

inbox_sender

发件邮箱

varchar(255)

inbox_date

发件时间

varchar(255)

inbox_receiver

接收人

varchar(255)

inbox_content

内容

text

inbox_hasAttach

是否有附件

int(11)

Receive_state

接收状态

int(11)

Email_state

邮件状态

int(11)

Reply_state

回复状态

int(11)

图5-2 主界面

图5-3设置

图5-4发邮件

图5-5收邮件

图5-6解密结果

图5-7垃圾邮件


本文转载自: https://blog.csdn.net/Stryboy/article/details/134689979
版权归原作者 毕设之家 所有, 如有侵权,请联系我们删除。

“基于des双重加密算法的安全web电子邮件系统的设计与实现(论文+源码)_java_285”的评论:

还没有评论