当前位置: 首页 > 专利查询>高飞专利>正文

一种文件数字加密传输系统技术方案

技术编号:17307333 阅读:19 留言:0更新日期:2018-02-19 04:13
本发明专利技术公开了一种文件数字加密传输系统,包括发送端按钮和接收端按钮,点击发送端按钮,会弹出发送端窗体,发送端窗体包括、文件浏览模块、加密密钥模块、启动按钮模块;点击接收端按钮,弹出接收端窗体,接收端窗体包括、解密模块、进度显示模块、其它信息显示模块。本发明专利技术提供的传输系统按钮数量少,易于操作,便于理解,要发送和加密的文件位置是可以选择的,而文件的传输过程,接收者是可以全程观摩的,并且可以及时了解到传输的信息,虽然用户不了解加解密算法,但是加解密算法都是被封装在程序里的,用户不会看到其加解密过程,这样就保证了文件传输的简单操作、性能完善的要求。

A file digital encrypted transmission system

【技术实现步骤摘要】
一种文件数字加密传输系统
本专利技术涉及文件加密
,尤其涉及一种文件数字加密传输系统。
技术介绍
信息网络技术的发展为人们提供了极大的便利。但同时网络犯罪也随之增多,信息安全问题渐渐成为人们关注的焦点。目前,随着高端服务器的远程管理方式的流行,采用客户端来远程管理服务器是越来越普遍,相比一般的网站登录验证机制,对服务器的登录验证机制安全性要求更高。比如,在客户端和服务器直接传输数据的过程中,采用明文方式会泄露有些关键数据,比如服务器管理员的用户名和密码,因此,需要采用加密方式传输。数据加密又称密码学,指通过加密算法和加密密钥将明文转换成密文,而解密则是反向的通过解密算法和解密密钥将密文还原成原文。数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。现有技术中的文件数字加密传输系统在使用过程中,操作较为复杂,且按钮较多,界面复杂。
技术实现思路
本专利技术为了克服现有技术中的不足,提供了一种文件数字加密传输系统。本专利技术是通过以下技术方案实现:一种文件数字加密传输系统,包括发送端按钮和接收端按钮。点击发送端按钮,会弹出发送端窗体,发送端窗体包括以下模块:文件浏览模块:用户手动点击浏览按钮,根据用户的需要,按照目录选择要传输的文件,选中文件,浏览按钮前的文本框中会出现目标文件的位置;加密密钥模块:用户可以将DES的密钥填入加密密钥的文本框,使用密钥作用于文件,并按照DES算法加密文件;启动按钮模块:当用户点击启动按钮时,利用用户输入的密钥和用户浏览文件的位置,将文件按照DES算法加密,根据RSA算法的公钥将DES的密钥进行加密,将加密后的文件和DES密钥进行传输。点击接收端按钮,弹出接收端窗体,接收端窗体包括以下模块:解密模块:输入密钥,对文件进行解密;进度显示模块:通过数字和进度条来显示,数字显示文件传输完成的程度,进度条用来显示文件传输的进度;其它信息显示模块:用于对总长度、已完成、平均速度、已用时、估计剩余时间、瞬时速度信息的显示。发送端按钮使用流程的步骤为:步骤a、点击启动按钮;步骤b、读取路径文件和密钥;步骤c、判断密钥的格式是否正确;步骤d、如果密钥的格式不正确,则重新输入密钥格式,直到密钥的格式正确为止;步骤e、如果密钥的格式正确,对文件按DES算法加密并进行传输;步骤f、将DES密钥用RSA的公钥加密并传输;步骤g、传输完成。接收端按钮使用流程的步骤为:步骤a、点击接收按钮;步骤b、读取传来的数据和密钥;步骤c、判断密钥的格式是否正确;步骤d、如果密钥的格式不正确,则重新输入密钥格式,直到密钥的格式正确为止;步骤e、如果密钥的格式正确,将得到的密钥用RSA的私钥进行解密;步骤f、将解完密的密钥用于DES算法上对文件解密;步骤g、接收完成。文件浏览模块:主要用来显示要加密的文件的位置,直观,便于观看,用户可以点击浏览按钮,弹出浏览目录的窗体,用户可以选择要传输的文件,选中并点击确定按钮。加密密钥模块:该文本框是用来输入DES加密用的密钥的,文件只有用到该密钥加密,文件的接收端才可以正确的解开该加密文件。启动按钮模块:该按钮主要的作用是启动两个加密算法和文件的传输。其中两个加密算法分别是DES加密算法和RSA算法。其中软件会自动将用户输入的密钥作为DES算法的密钥,对文件进行加密,同时为了防止DES的密钥在传输过程中泄露,软件又将DES的密钥按照RSA加密算法用RSA的公钥进行加密,这样DES的密钥在传输过程中就安全了,不容易发生泄露,只有接受端拥有RSA算法的私钥才可以解开该文件。接收端按钮主要由解密模块、进度显示模块、其它信息显示模块组成。接收端模块还有一个很重要的功能,那就是为传来的文件进行解密。进度显示模块:进度条:形象显示文件传输的进度。进度:以数字的形式显示文件传输的进度。其它信息显示模块:总长度:显示所传文件的总长度。已完成:显示已经传输文件的大小。平均速度:显示文件传输的平均速度。已用时:显示传输文件已经用的时间。估计剩余时间:根据文件传输的速度和文件剩余的大小来计算估计剩余时间。瞬时速度:显示文件传输的瞬时速度。与现有的技术相比,本专利技术的有益效果是:本专利技术在使用时,文件传输的安全性和完整性也必须进行十足的保证,本专利技术提供的传输系统按钮数量少,易于操作,便于理解,要发送和加密的文件位置是可以选择的,而文件的传输过程,接收者是可以全程观摩的,并且可以及时了解到传输的信息,虽然用户不了解加解密算法,但是加解密算法都是被封装在程序里的,用户不会看到其加解密过程,这样就保证了文件传输的简单操作、性能完善的要求。附图说明图1为本专利技术的原理图;图2为本专利技术中发送端按钮使用流程图;图3为本专利技术中接收端按钮使用流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,所述的包括发送端按钮和接收端按钮;点击发送端按钮,会弹出发送端窗体,发送端窗体包括以下模块:文件浏览模块:用户手动点击浏览按钮,根据用户的需要,按照目录选择要传输的文件,选中文件,浏览按钮前的文本框中会出现目标文件的位置;加密密钥模块:用户可以将DES的密钥填入加密密钥的文本框,使用密钥作用于文件,并按照DES算法加密文件;启动按钮模块:当用户点击启动按钮时,利用用户输入的密钥和用户浏览文件的位置,将文件按照DES算法加密,根据RSA算法的公钥将DES的密钥进行加密,将加密后的文件和DES密钥进行传输。点击接收端按钮,弹出接收端窗体,接收端窗体包括以下模块:解密模块:输入密钥,对文件进行解密;进度显示模块:通过数字和进度条来显示,数字显示文件传输完成的程度,进度条用来显示文件传输的进度;其它信息显示模块:用于对总长度、已完成、平均速度、已用时、估计剩余时间、瞬时速度信息的显示。请参阅图2,发送端按钮使用流程的步骤为:步骤a、点击启动按钮;步骤b、读取路径文件和密钥;步骤c、判断密钥的格式是否正确;步骤d、如果密钥的格式不正确,则重新输入密钥格式,直到密钥的格式正确为止;步骤e、如果密钥的格式正确,对文件按DES算法加密并进行传输;步骤f、将DES密钥用RSA的公钥加密并传输;步骤g、传输完成。请参阅图2,接收端按钮使用流程的步骤为:步骤a、点击接收按钮;步骤b、读取传来的数据和密钥;步骤c、判断密钥的格式是否正确;步骤d、如果密钥的格式不正确,则重新输入密钥格式,直到密钥的格式正确为止;步骤e、如果密钥的格式正确,将得到的密钥用RSA的私钥进行解密;步骤f、将解完密的密钥用于DES算法上对文件解密;步骤g、接收完成。文件浏览模块:主要用来显示要加密的文件的位置,直观,便于观看,用户可以点击浏览按钮,弹出浏览目录的窗体,用户可以选择要传输的文件,选中并点击确定按钮。加密密钥模块:该文本框是用来输入DES加密用的密钥的,文件只有用到该密钥加密,文件的接收端才可以正确的解开该加密文件。启本文档来自技高网...
一种文件数字加密传输系统

【技术保护点】
一种文件数字加密传输系统,其特征在于:包括发送端按钮和接收端按钮;点击发送端按钮,会弹出发送端窗体,发送端窗体包括以下模块 :文件浏览模块:用户手动点击浏览按钮,根据用户的需要,按照目录选择要传输的文件,选中文件,浏览按钮前的文本框中会出现目标文件的位置;加密密钥模块:用户可以将DES的密钥填入加密密钥的文本框,使用密钥作用于文件,并按照DES算法加密文件;启动按钮模块:当用户点击启动按钮时,利用用户输入的密钥和用户浏览文件的位置,将文件按照DES算法加密,根据RSA算法的公钥将DES的密钥进行加密,将加密后的文件和DES密钥进行传输;点击接收端按钮,弹出接收端窗体,接收端窗体包括以下模块:解密模块:输入密钥,对文件进行解密;进度显示模块:通过数字和进度条来显示,数字显示文件传输完成的程度,进度条用来显示文件传输的进度;其它信息显示模块:用于对总长度、已完成、平均速度、已用时、估计剩余时间、瞬时速度信息的显示。

【技术特征摘要】
1.一种文件数字加密传输系统,其特征在于:包括发送端按钮和接收端按钮;点击发送端按钮,会弹出发送端窗体,发送端窗体包括以下模块:文件浏览模块:用户手动点击浏览按钮,根据用户的需要,按照目录选择要传输的文件,选中文件,浏览按钮前的文本框中会出现目标文件的位置;加密密钥模块:用户可以将DES的密钥填入加密密钥的文本框,使用密钥作用于文件,并按照DES算法加密文件;启动按钮模块:当用户点击启动按钮时,利用用户输入的密钥和用户浏览文件的位置,将文件按照DES算法加密,根据RSA算法的公钥将DES的密钥进行加密,将加密后的文件和DES密钥进行传输;点击接收端按钮,弹出接收端窗体,接收端窗体包括以下模块:解密模块:输入密钥,对文件进行解密;进度显示模块:通过数字和进度条来显示,数字显示文件传输完成的程度,进度条用来显示文件传输的进度;其它信息显示模块:用于对总长度、已完成、平均速度、已用时...

【专利技术属性】
技术研发人员:高飞
申请(专利权)人:高飞
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1