用于文件加解密的系统、加密、解密装置及加解密方法

文档序号:7558074阅读:261来源:国知局
专利名称:用于文件加解密的系统、加密、解密装置及加解密方法
技术领域
本发明是关于一种电子资料的保护系统及方法,尤其涉及一种基于傅里叶级数的用于文件加解密的计算机系统及文件加解密方法。
背景技术
随着计算机网络技术的飞速发展,给人们生活带来了极大的便利,人们经常通过网络传递资料给他人。然而,在通过网络传输资料时,会遇到黑客攻击或传输错误等问题, 导致资料为第三方非法获取。因此,目前在传输资料时通常会对资料进行加密,即使在资料为第三方非法获取,也不会容易地为非法用户获取资料内容。目前,通常采用固定不变的密钥为资料进行加密,容易通过反复尝试破解。

发明内容
基于上述内容,本发明的目的在于提供一种用于文件加解密的系统、加密、解密电子装置及加解密方法,能够对文件进行加密,且不易破解。一种用于文件加解密的系统,包括一发送方以及一接收方,该发送方包括一第一通讯模块,接收方包括一第二通讯模块,该发送方与接收方通过该第一、第二通讯模块进行通讯连接。该发送方还包括一第一存储单元,存储有若干文件、傅里叶展开式以及项数;一第一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取第一计时时长,并将该第一计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该第一通讯模块,在该获取模块获取完成后发送一发送准备命令给接收方,并在加密模块对该待发送文件进行加密后, 将该加密后的待发送文件发送给接收方。该接收方包括一第二存储单元,存储有傅里叶展开式以及项数;一第二计时模块,在接收方的第二通讯模块发送该发送请求时开始计时; 一解密模块,在接收到第一通讯模块发送的发送准备命令时,从该第二计时模块获取第二计时时长,在接收到第一通讯模块发送的加密文件后,从第二存储单元中获取傅里叶展开式的相应项,并将第二计时时长代入傅里叶展开式的相应项后,对各项数进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。一种用于文件加密的电子装置,包括一通讯模块;一存储单元,存储有若干文件、 傅里叶展开式以及项数;一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时, 获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取计时时长,并将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该通讯模块,在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方。
—种用于文件解密的电子装置,包括一通讯模块;一存储单元,存储有傅里叶展开式以及项数;一计时模块,在通讯模块发送一发送请求时开始计时;一解密模块,在通讯模块接收一发送准备命令时,从该计时模块获取计时时长,并在通讯模块接收到加密文件后, 从存储单元中获取傅里叶展开式的相应项数,并将计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。一种加密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数;该方法包括步骤接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据设定项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。一种解密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数,该方法包括步骤发送一发送请求并开始计时;接收到一发送准备命令后获取计时时长;接收到文件时,获取傅里叶展开式以及项数,并将计时时长代入傅里叶展开式的相应项后求和,得到一解密密钥;利用该解密密钥对所接收文件进行解
权利要求
1.一种用于文件加解密的系统,包括一发送方以及一接收方,该发送方包括一第一通讯模块,接收方包括一第二通讯模块,该发送方与接收方通过该第一、第二通讯模块进行通讯连接,其特征在于该发送方还包括一第一存储单元,存储有若干文件、傅里叶展开式以及项数;一第一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取第一计时时长,并将该第一计时时长代入傅里叶展开式的相应项数后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该第一通讯模块,在该获取模块获取完成后发送一发送准备命令给接收方,并在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方; 该接收方包括一第二存储单元,存储有傅里叶展开式以及项数; 一第二计时模块,在接收方的第二通讯模块发送该发送请求时开始计时; 一解密模块,在接收到第一通讯模块发送的发送准备命令时,从该第二计时模块获取第二计时时长,在接收到第一通讯模块发送的加密文件后,从第二存储单元中获取傅里叶展开式的相应项数,并将第二计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。
2.如权利要求1所述的用于文件加解密的系统,其特征在于,该第一存储单元以及第二存储单元中所存储的的傅里叶展开式以及项数相同,由接收方以及发送方事先约定。
3.如权利要求2所述的用于文件加解密的系统,其特征在于,该第一计时时长与第二计时时长相同,从而该加密模块以及解密模块得到的加密密钥和解密密钥也相同。
4.一种用于文件加密的电子装置,包括一通讯模块,其特征在于,该电子装置还包括 一存储单元,存储有若干文件、傅里叶展开式以及项数;一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取计时时长,并将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该通讯模块,在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方。
5.如权利要求4所述的用于文件加密的电子装置,其特征在于,该计时时长为通讯模块接收到发送请求至获取模块获取发送内容对应的待发送文件以及该傅里叶展开式和项数完成的时间间隔。
6.一种用于文件解密的电子装置,包括一通讯模块,其特征在于,该电子装置还包括 一存储单元,存储有傅里叶展开式以及项数;一计时模块,在通讯模块发送一发送请求时开始计时;一解密模块,在通讯模块接收一发送准备命令时,从该计时模块获取计时时长,并在通讯模块接收到加密文件后,从存储单元中获取傅里叶展开式的相应项数,并将计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。
7.如权利要求6所述的用于文件解密的电子装置,其特征在于,该计时时长为该通讯模块发送该发送请求至该通讯模块接收该发送准备命令的时间间隔。
8.如权利要求6所述的用于文件解密的电子装置,其特征在于,该发送请求包括该电子装置的地址以及发送内容。
9.一种加密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数;其特征在于,该方法包括步骤接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发送内容; 获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件; 在获取完成后,获取计时时长;根据设定项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密; 根据发送请求中的接收方地址将该加密后的文件发送至接收方。
10.一种解密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数,其特征在于,该方法包括步骤发送一发送请求并开始计时; 接收到一发送准备命令后获取计时时长;接收到文件时,获取傅里叶展开式以及项数,并将计时时长代入傅里叶展开式的相应项后求和,得到一解密密钥;利用该解密密钥对所接收文件进行解密。
全文摘要
一种加密方法,包括步骤接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。本发明还提供一种解密方法、加解密系统、加密装置以及解密装置,通过本发明的系统、装置和方法,可提高加密文件的破解难度。
文档编号H04L9/30GK102340397SQ201010237989
公开日2012年2月1日 申请日期2010年7月29日 优先权日2010年7月29日
发明者舒文 申请人:富泰华工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1