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

上传人:Y0****01 文档编号:970319 上传时间:2018-03-22 格式:PDF 页数:12 大小:489.09KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010237989.X

申请日:

2010.07.29

公开号:

CN102340397A

公开日:

2012.02.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 9/30申请公布日:20120201|||公开

IPC分类号:

H04L9/30; H04L9/08; G06F21/00

主分类号:

H04L9/30

申请人:

富泰华工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

舒文

地址:

518109 广东省深圳市宝安区观澜街道大三社区富士康观澜科技园B区厂房4栋、6栋、7栋、13栋(I段)

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种加密方法,包括步骤:接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。本发明还提供一种解密方法、加解密系统、加密装置以及解密装置,通过本发明的系统、装置和方法,可提高加密文件的破解难度。

权利要求书

1: 一种用于文件加解密的系统, 包括一发送方以及一接收方, 该发送方包括一第一通 讯模块, 接收方包括一第二通讯模块, 该发送方与接收方通过该第一、 第二通讯模块进行通 讯连接, 其特征在于 : 该发送方还包括 : 一第一存储单元, 存储有若干文件、 傅里叶展开式以及项数 ; 一第一计时模块, 用于在通讯模块接收到一发送请求时, 开始计时, 该发送请求包括发 送内容以及接收方地址 ; 一获取模块, 在该通讯模块接收到该发送请求时, 获取发送内容对应的待发送文件以 及该傅里叶展开式和项数 ; 一加密模块, 在该获取模块获取完成后, 从计时模块获取第一计时时长, 并将该第一计 时时长代入傅里叶展开式的相应项数后, 对各项进行相加得到一加密密钥, 并根据该加密 密钥对待发送文件进行加密 ; 该第一通讯模块, 在该获取模块获取完成后发送一发送准备命令给接收方, 并在加密 模块对该待发送文件进行加密后, 将该加密后的待发送文件发送给接收方 ; 该接收方包括 : 一第二存储单元, 存储有傅里叶展开式以及项数 ; 一第二计时模块, 在接收方的第二通讯模块发送该发送请求时开始计时 ; 一解密模块, 在接收到第一通讯模块发送的发送准备命令时, 从该第二计时模块获取 第二计时时长, 在接收到第一通讯模块发送的加密文件后, 从第二存储单元中获取傅里叶 展开式的相应项数, 并将第二计时时长代入傅里叶展开式的相应项后, 对各项进行相加得 到一解密密钥, 并根据该解密密钥对接收的文件进行解密。
2: 如权利要求 1 所述的用于文件加解密的系统, 其特征在于, 该第一存储单元以及第 二存储单元中所存储的的傅里叶展开式以及项数相同, 由接收方以及发送方事先约定。
3: 如权利要求 2 所述的用于文件加解密的系统, 其特征在于, 该第一计时时长与第二 计时时长相同, 从而该加密模块以及解密模块得到的加密密钥和解密密钥也相同。
4: 一种用于文件加密的电子装置, 包括一通讯模块, 其特征在于, 该电子装置还包括 : 一存储单元, 存储有若干文件、 傅里叶展开式以及项数 ; 一计时模块, 用于在通讯模块接收到一发送请求时, 开始计时, 该发送请求包括发送内 容以及接收方地址 ; 一获取模块, 在该通讯模块接收到该发送请求时, 获取发送内容对应的待发送文件以 及该傅里叶展开式和项数 ; 一加密模块, 在该获取模块获取完成后, 从计时模块获取计时时长, 并将该计时时长代 入傅里叶展开式的相应项后, 对各项进行相加得到一加密密钥, 并根据该加密密钥对待发 送文件进行加密 ; 该通讯模块, 在加密模块对该待发送文件进行加密后, 将该加密后的待发送文件发送 给接收方。
5: 如权利要求 4 所述的用于文件加密的电子装置, 其特征在于, 该计时时长为通讯模 块接收到发送请求至获取模块获取发送内容对应的待发送文件以及该傅里叶展开式和项 数完成的时间间隔。 2
6: 一种用于文件解密的电子装置, 包括一通讯模块, 其特征在于, 该电子装置还包括 : 一存储单元, 存储有傅里叶展开式以及项数 ; 一计时模块, 在通讯模块发送一发送请求时开始计时 ; 一解密模块, 在通讯模块接收一发送准备命令时, 从该计时模块获取计时时长, 并在通 讯模块接收到加密文件后, 从存储单元中获取傅里叶展开式的相应项数, 并将计时时长代 入傅里叶展开式的相应项后, 对各项进行相加得到一解密密钥, 并根据该解密密钥对接收 的文件进行解密。
7: 如权利要求 6 所述的用于文件解密的电子装置, 其特征在于, 该计时时长为该通讯 模块发送该发送请求至该通讯模块接收该发送准备命令的时间间隔。
8: 如权利要求 6 所述的用于文件解密的电子装置, 其特征在于, 该发送请求包括该电 子装置的地址以及发送内容。
9: 一种加密方法, 用于一电子装置中, 该电子装置包括一存储单元, 该存储单元中存储 有一傅里叶展开式和项数 ; 其特征在于, 该方法包括步骤 : 接收一发送请求并开始计时, 其中, 发送请求包括接收方地址以及发送内容 ; 获取傅里叶展开式以及项数, 并根据发送请求中的发送内容获取待发送文件 ; 在获取完成后, 获取计时时长 ; 根据设定项数选择傅里叶展开式的相应项, 将该计时时长代入傅里叶展开式的相应项 后, 对各项进行相加得到一加密密钥 ; 利用该加密密钥对待发送文件进行加密 ; 根据发送请求中的接收方地址将该加密后的文件发送至接收方。
10: 一种解密方法, 用于一电子装置中, 该电子装置包括一存储单元, 该存储单元中存 储有一傅里叶展开式和项数, 其特征在于, 该方法包括步骤 : 发送一发送请求并开始计时 ; 接收到一发送准备命令后获取计时时长 ; 接收到文件时, 获取傅里叶展开式以及项数, 并将计时时长代入傅里叶展开式的相应 项后求和, 得到一解密密钥 ; 利用该解密密钥对所接收文件进行解密。

说明书


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

    技术领域 本发明是关于一种电子资料的保护系统及方法, 尤其涉及一种基于傅里叶级数的 用于文件加解密的计算机系统及文件加解密方法。
     背景技术 随着计算机网络技术的飞速发展, 给人们生活带来了极大的便利, 人们经常通过 网络传递资料给他人。然而, 在通过网络传输资料时, 会遇到黑客攻击或传输错误等问题, 导致资料为第三方非法获取。 因此, 目前在传输资料时通常会对资料进行加密, 即使在资料 为第三方非法获取, 也不会容易地为非法用户获取资料内容。
     目前, 通常采用固定不变的密钥为资料进行加密, 容易通过反复尝试破解。
     发明内容 基于上述内容, 本发明的目的在于提供一种用于文件加解密的系统、 加密、 解密电 子装置及加解密方法, 能够对文件进行加密, 且不易破解。
     一种用于文件加解密的系统, 包括一发送方以及一接收方, 该发送方包括一第一 通讯模块, 接收方包括一第二通讯模块, 该发送方与接收方通过该第一、 第二通讯模块进行 通讯连接。该发送方还包括一第一存储单元, 存储有若干文件、 傅里叶展开式以及项数 ; 一 第一计时模块, 用于在通讯模块接收到一发送请求时, 开始计时, 该发送请求包括发送内容 以及接收方地址 ; 一获取模块, 在该通讯模块接收到该发送请求时, 获取发送内容对应的待 发送文件以及该傅里叶展开式和项数 ; 一加密模块, 在该获取模块获取完成后, 从计时模块 获取第一计时时长, 并将该第一计时时长代入傅里叶展开式的相应项后, 对各项进行相加 得到一加密密钥, 并根据该加密密钥对待发送文件进行加密 ; 该第一通讯模块, 在该获取模 块获取完成后发送一发送准备命令给接收方, 并在加密模块对该待发送文件进行加密后, 将该加密后的待发送文件发送给接收方。该接收方包括一第二存储单元, 存储有傅里叶展 开式以及项数 ; 一第二计时模块, 在接收方的第二通讯模块发送该发送请求时开始计时 ; 一解密模块, 在接收到第一通讯模块发送的发送准备命令时, 从该第二计时模块获取第二 计时时长, 在接收到第一通讯模块发送的加密文件后, 从第二存储单元中获取傅里叶展开 式的相应项, 并将第二计时时长代入傅里叶展开式的相应项后, 对各项数进行相加得到一 解密密钥, 并根据该解密密钥对接收的文件进行解密。
     一种用于文件加密的电子装置, 包括一通讯模块 ; 一存储单元, 存储有若干文件、 傅里叶展开式以及项数 ; 一计时模块, 用于在通讯模块接收到一发送请求时, 开始计时, 该 发送请求包括发送内容以及接收方地址 ; 一获取模块, 在该通讯模块接收到该发送请求时, 获取发送内容对应的待发送文件以及该傅里叶展开式和项数 ; 一加密模块, 在该获取模块 获取完成后, 从计时模块获取计时时长, 并将该计时时长代入傅里叶展开式的相应项后, 对 各项进行相加得到一加密密钥, 并根据该加密密钥对待发送文件进行加密 ; 该通讯模块, 在 加密模块对该待发送文件进行加密后, 将该加密后的待发送文件发送给接收方。
     一种用于文件解密的电子装置, 包括一通讯模块 ; 一存储单元, 存储有傅里叶展开 式以及项数 ; 一计时模块, 在通讯模块发送一发送请求时开始计时 ; 一解密模块, 在通讯模 块接收一发送准备命令时, 从该计时模块获取计时时长, 并在通讯模块接收到加密文件后, 从存储单元中获取傅里叶展开式的相应项数, 并将计时时长代入傅里叶展开式的相应项 后, 对各项进行相加得到一解密密钥, 并根据该解密密钥对接收的文件进行解密。
     一种加密方法, 用于一电子装置中, 该电子装置包括一存储单元, 该存储单元中存 储有一傅里叶展开式和项数 ; 该方法包括步骤 : 接收一发送请求并开始计时, 其中, 发送请 求包括接收方地址以及发送内容 ; 获取傅里叶展开式以及项数, 并根据发送请求中的发送 内容获取待发送文件 ; 在获取完成后, 获取计时时长 ; 根据设定项数选择傅里叶展开式的 相应项, 将该计时时长代入傅里叶展开式的相应项后, 对各项进行相加得到一加密密钥 ; 利 用该加密密钥对待发送文件进行加密 ; 根据发送请求中的接收方地址将该加密后的文件发 送至接收方。
     一种解密方法, 用于一电子装置中, 该电子装置包括一存储单元, 该存储单元中存 储有一傅里叶展开式和项数, 该方法包括步骤 : 发送一发送请求并开始计时 ; 接收到一发 送准备命令后获取计时时长 ; 接收到文件时, 获取傅里叶展开式以及项数, 并将计时时长代 入傅里叶展开式的相应项后求和, 得到一解密密钥 ; 利用该解密密钥对所接收文件进行解 密。
     本发明的用于文件加解密的系统、 加密、 解密装置及加解密方法, 由于加密密钥和 解密密钥可随着文件的大小而变化, 从而增加了破解的难度, 提高了安全性。 附图说明
     图 1 为本发明用于文件加解密的系统的硬件架构图。
     图 2 为本发明一实施方式中发送方 10 的功能模块图。
     图 3 为本发明在一实施方式中接收方 20 的功能模块图。
     图 4 为本发明一实施方式中加密方法的流程图。
     图 5 为本发明一实施方式中解密方法的流程图。
     主要元件符号说明
     系统 发送方 接收方 存储单元 通讯模块 计时模块
     5 1 10 20 101, 201 102, 202 103, 203102340397 A CN 102340411 获取模块 加密模块 解密模块 计时时长 数值 步骤说明书104 105 204 t2 t1, A S401 ~ S406 ; S501 ~ S5043/5 页具体实施方式
     请参阅图 1, 为本发明用于加解密的系统的硬件架构图。该系统 1 包括发送方 10、 通过网络 200 与该发送方 10 相连的至少一接收方 20。该发送方 10 可为个人计算机、 服务 器等电子装置, 还可以是任意其它适用的计算机。该接收方 20 可以是个人计算机、 手机等 个人终端装置。 所述网络 200 可以是互联网、 局域网或者无线通讯网络。
     所述发送方 10 将图片、 音频、 视频等文件加密后通过网络 200 发送给接收方 20, 所 述接收方 20 接收该加密文件后, 进行解密从而得到该文件。
     请参阅图 2, 为本发明图 1 中发送方 10 的功能模块图。该发送方 10 包括存储单元 101、 通讯模块 102、 计时模块 103、 获取模块 104 以及加密模块 105。
     该 存 储 单 元 101 存 储 有 图 片、 音 频、 视 频 等 文 件 以 及 一 函 数 f(x) 的 傅 里 叶 展 开 式 及 傅 里 叶 展 开 式 的 项 数。 例 如 该 函 数 f(x) 的 傅 里 叶 展 开 式 为
     该项数为 f(x) 的傅里叶展开式中的各因式项的项 数, 例如第 2k+1 项 (k = 0、 1、 2)。
     其中, 该存储单元 101 可为位于发送方 10 内的硬盘或者闪存盘等, 也可为网络硬 盘等虚拟存储空间。
     请一并参阅图 3, 为接收方 20 的功能模块图。接收方 20 包括一存储单元 201、 通 讯模块 202、 计时模块 203 以及解密模块 204。
     该存储单元 201 存储有与发送方 10 的存储单元 101 所存储的相同的傅里叶展开 式以及项数, 该项数和函数 f(x) 由发送方 10 和接收方 20 预先约定。
     接收方 20 与发送方 10 通过各自的通讯模块 202、 102 进行通讯连接。
     当接收方 20 希望从发送方 10 获得某文件时, 通过该通讯模块 202 发送一发送请 求至发送方 10 的通讯模块 102。该发送请求包括接收方的地址、 发送内容等。该接收方 20 的计时模块 203 在该通讯模块 202 发送该发送请求时开始计时。相应的, 发送方 10 的计时 模块 103 在发送方 10 的通讯模块 102 接收到该发送请求时开始计时。
     该发送方 10 的获取模块 104 在通讯模块 102 接收到发送请求时, 根据该发送请求 的发送内容获取相应的文件 ( 以下称待发送文件 ), 并获取存储单元 101 中的傅里叶展开式以及设定的项数。
     该加密模块 105 在该获取模块 104 获取完成后, 从该计时模块 103 获取计时时长 t1, 即从通讯模块 102 接收到发送请求到获取模块 104 获取待发送文件、 傅里叶展开式以及 项数完成时的时间长度 ; 然后该加密模块 105 根据项数选择傅里叶展开式的相应项后, 将 该计时时长 t1 代入傅里叶展开式的相应项后, 对各项进行相加得到一加密密钥 ; 该加密模 块 105 利用该加密密钥对待发送文件进行加密后, 通讯模块 102 将该加密后的待发送文件 传送给接收方 20。
     例如, 如果项数为第 1、 2、 3 项, 加密模块 105 选择该傅里叶展开式的第 1、 2、 3项 即: a0、 a1cosx、 b1sinx, 然后用 t1 代替 x 得到三个常数 a0、 a1cost1、 b1sin t1, 将其相加后得 到一数值 A, 该数值 A 即为加密密钥, 加密模块 105 利用该数值 A 对该待发送文件进行加密。
     其中, 当发送方 10 的获取模块 104 获取完成后, 该发送方 10 的通讯模块 102 还发 送一发送准备命令给接收方 20, 接收方 20 的通讯模块 202 接收到该发送准备命令后, 接收 方 20 的解密模块 204 获取计时模块 203 的计时时长 t2, 即接收方 20 的通讯模块 202 发送 该发送请求至接收到发送准备命令的时间间隔。 由于该发送请求以及发送准备命令的发送 时间很短, 相对于发送方 10 的获取模块 104 获取待发送文件等的时间来说可以忽略不计, 因此 t2 可视为等于 t1。 当接收方 20 的通讯模块 202 接收到发送方 10 所发送的加密后的文件时, 解密模 块 204 获取存储单元 101 所存储的傅里叶展开式以及项数, 将计时时长 t2 代入傅里叶展开 式的相应项后, 对各项进行相加得到一解密密钥。由于 t2 = t1, 该项数为事先约定的相同 项数, 因此解密密钥等于加密密钥。
     解密模块 204 根据该解密密钥对通讯模块 202 所接收到的文件进行解密, 从而得 到该原始文件。
     在本实施方式中, 由于该函数 f(x) 以及项数为接收方 20 和发送方 10 事先约定, 并可随时变化, 因此, 加密密钥和解密密钥可随时改变 ; 此外, 由于每个文件的大小不同, 从 而接收方 20 接收到发送请求后到准备发送的时间不同, 即计时时长 t1/t2 不同, 使得加密密 钥和解密密钥也相应改变。 因此, 本发明的密钥可随着文件的大小而变化, 可很好的防止非 法用户解密。
     请参阅图 4, 为本发明加密方法的流程图。 首先, 通讯模块 102 接收一发送请求, 同 时, 计时模块 103 在该通讯模块 102 接收该发送请求时开始计时, 发送请求包括接收方地址 以及发送内容 ( 步骤 S401) ; 获取模块 104 获取傅里叶展开式以及项数, 并根据发送请求中 的发送内容获取待发送文件 ( 步骤 S402) ; 加密模块 105 在该获取模块 104 获取完成后, 从 计时模块 103 获取计时时长 t1( 步骤 S403) ; 加密模块 105 根据设定项数选择傅里叶展开式 的相应项后, 将该计时时长 t1 代入傅里叶展开式的相应项后, 对各项进行相加得到一加密 密钥 ( 步骤 S404) ; 加密模块 105 利用该加密密钥对待发送文件进行加密 ( 步骤 S405) ; 通 讯模块 102 根据发送请求中的接收方地址将该加密后的文件发送至接收方 20( 步骤 S406)。
     请参阅图 5, 为本发明解密方法的流程图。 首先, 通讯模块 202 发送一发送请求, 同 时, 计时模块 203 在通讯模块 202 发送该发送请求时开始计时 ( 步骤 S501) ; 解密模块 204 接收到一发送准备命令后从计时模块 203 获取计时时长 t2( 步骤 S502) ; 在通讯模块 202 接 收到文件时, 该解密模块 204 获取傅里叶展开式以及项数, 并将计时时长 t2 代入傅里叶展
     开式的相应项后求和, 得到一解密密钥 ( 步骤 S503) ; 该解密模块 204 利用该解密密钥对所 接收文件进行解密 ( 步骤 S504)。

用于文件加解密的系统、加密、解密装置及加解密方法.pdf_第1页
第1页 / 共12页
用于文件加解密的系统、加密、解密装置及加解密方法.pdf_第2页
第2页 / 共12页
用于文件加解密的系统、加密、解密装置及加解密方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《用于文件加解密的系统、加密、解密装置及加解密方法.pdf》由会员分享,可在线阅读,更多相关《用于文件加解密的系统、加密、解密装置及加解密方法.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102340397A43申请公布日20120201CN102340397ACN102340397A21申请号201010237989X22申请日20100729H04L9/30200601H04L9/08200601G06F21/0020060171申请人富泰华工业(深圳)有限公司地址518109广东省深圳市宝安区观澜街道大三社区富士康观澜科技园B区厂房4栋、6栋、7栋、13栋(I段)申请人鸿海精密工业股份有限公司72发明人舒文54发明名称用于文件加解密的系统、加密、解密装置及加解密方法57摘要一种加密方法,包括步骤接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发。

2、送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。本发明还提供一种解密方法、加解密系统、加密装置以及解密装置,通过本发明的系统、装置和方法,可提高加密文件的破解难度。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图4页CN102340411A1/2页21一种用于文件加解密的系统,包括一发送方以及一接收方,该。

3、发送方包括一第一通讯模块,接收方包括一第二通讯模块,该发送方与接收方通过该第一、第二通讯模块进行通讯连接,其特征在于该发送方还包括一第一存储单元,存储有若干文件、傅里叶展开式以及项数;一第一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取第一计时时长,并将该第一计时时长代入傅里叶展开式的相应项数后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该第一通讯模块,在该获取模块获取完成后发。

4、送一发送准备命令给接收方,并在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方;该接收方包括一第二存储单元,存储有傅里叶展开式以及项数;一第二计时模块,在接收方的第二通讯模块发送该发送请求时开始计时;一解密模块,在接收到第一通讯模块发送的发送准备命令时,从该第二计时模块获取第二计时时长,在接收到第一通讯模块发送的加密文件后,从第二存储单元中获取傅里叶展开式的相应项数,并将第二计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。2如权利要求1所述的用于文件加解密的系统,其特征在于,该第一存储单元以及第二存储单元中所存储的的傅。

5、里叶展开式以及项数相同,由接收方以及发送方事先约定。3如权利要求2所述的用于文件加解密的系统,其特征在于,该第一计时时长与第二计时时长相同,从而该加密模块以及解密模块得到的加密密钥和解密密钥也相同。4一种用于文件加密的电子装置,包括一通讯模块,其特征在于,该电子装置还包括一存储单元,存储有若干文件、傅里叶展开式以及项数;一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取计时时长,并将该计时时长代入傅里叶展。

6、开式的相应项后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该通讯模块,在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方。5如权利要求4所述的用于文件加密的电子装置,其特征在于,该计时时长为通讯模块接收到发送请求至获取模块获取发送内容对应的待发送文件以及该傅里叶展开式和项数完成的时间间隔。权利要求书CN102340397ACN102340411A2/2页36一种用于文件解密的电子装置,包括一通讯模块,其特征在于,该电子装置还包括一存储单元,存储有傅里叶展开式以及项数;一计时模块,在通讯模块发送一发送请求时开始计时;一解密模块,在通讯模块接收一发送准。

7、备命令时,从该计时模块获取计时时长,并在通讯模块接收到加密文件后,从存储单元中获取傅里叶展开式的相应项数,并将计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。7如权利要求6所述的用于文件解密的电子装置,其特征在于,该计时时长为该通讯模块发送该发送请求至该通讯模块接收该发送准备命令的时间间隔。8如权利要求6所述的用于文件解密的电子装置,其特征在于,该发送请求包括该电子装置的地址以及发送内容。9一种加密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数;其特征在于,该方法包括步骤接收一发送请求并开始计时,。

8、其中,发送请求包括接收方地址以及发送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据设定项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。10一种解密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数,其特征在于,该方法包括步骤发送一发送请求并开始计时;接收到一发送准备命令后获取计时时长;接收到文件时,获取傅里叶展开式以及项数,并将计时时长代入傅里叶展开式的相。

9、应项后求和,得到一解密密钥;利用该解密密钥对所接收文件进行解密。权利要求书CN102340397ACN102340411A1/5页4用于文件加解密的系统、加密、解密装置及加解密方法技术领域0001本发明是关于一种电子资料的保护系统及方法,尤其涉及一种基于傅里叶级数的用于文件加解密的计算机系统及文件加解密方法。背景技术0002随着计算机网络技术的飞速发展,给人们生活带来了极大的便利,人们经常通过网络传递资料给他人。然而,在通过网络传输资料时,会遇到黑客攻击或传输错误等问题,导致资料为第三方非法获取。因此,目前在传输资料时通常会对资料进行加密,即使在资料为第三方非法获取,也不会容易地为非法用户获取。

10、资料内容。0003目前,通常采用固定不变的密钥为资料进行加密,容易通过反复尝试破解。发明内容0004基于上述内容,本发明的目的在于提供一种用于文件加解密的系统、加密、解密电子装置及加解密方法,能够对文件进行加密,且不易破解。0005一种用于文件加解密的系统,包括一发送方以及一接收方,该发送方包括一第一通讯模块,接收方包括一第二通讯模块,该发送方与接收方通过该第一、第二通讯模块进行通讯连接。该发送方还包括一第一存储单元,存储有若干文件、傅里叶展开式以及项数;一第一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时。

11、,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取第一计时时长,并将该第一计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥,并根据该加密密钥对待发送文件进行加密;该第一通讯模块,在该获取模块获取完成后发送一发送准备命令给接收方,并在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方。该接收方包括一第二存储单元,存储有傅里叶展开式以及项数;一第二计时模块,在接收方的第二通讯模块发送该发送请求时开始计时;一解密模块,在接收到第一通讯模块发送的发送准备命令时,从该第二计时模块获取第二计时时长,在接收到第一通讯模。

12、块发送的加密文件后,从第二存储单元中获取傅里叶展开式的相应项,并将第二计时时长代入傅里叶展开式的相应项后,对各项数进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。0006一种用于文件加密的电子装置,包括一通讯模块;一存储单元,存储有若干文件、傅里叶展开式以及项数;一计时模块,用于在通讯模块接收到一发送请求时,开始计时,该发送请求包括发送内容以及接收方地址;一获取模块,在该通讯模块接收到该发送请求时,获取发送内容对应的待发送文件以及该傅里叶展开式和项数;一加密模块,在该获取模块获取完成后,从计时模块获取计时时长,并将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥。

13、,并根据该加密密钥对待发送文件进行加密;该通讯模块,在加密模块对该待发送文件进行加密后,将该加密后的待发送文件发送给接收方。说明书CN102340397ACN102340411A2/5页50007一种用于文件解密的电子装置,包括一通讯模块;一存储单元,存储有傅里叶展开式以及项数;一计时模块,在通讯模块发送一发送请求时开始计时;一解密模块,在通讯模块接收一发送准备命令时,从该计时模块获取计时时长,并在通讯模块接收到加密文件后,从存储单元中获取傅里叶展开式的相应项数,并将计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥,并根据该解密密钥对接收的文件进行解密。0008一种加密方法,用。

14、于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数;该方法包括步骤接收一发送请求并开始计时,其中,发送请求包括接收方地址以及发送内容;获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件;在获取完成后,获取计时时长;根据设定项数选择傅里叶展开式的相应项,将该计时时长代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;利用该加密密钥对待发送文件进行加密;根据发送请求中的接收方地址将该加密后的文件发送至接收方。0009一种解密方法,用于一电子装置中,该电子装置包括一存储单元,该存储单元中存储有一傅里叶展开式和项数,该方法包括步骤发送一发送请求并开始。

15、计时;接收到一发送准备命令后获取计时时长;接收到文件时,获取傅里叶展开式以及项数,并将计时时长代入傅里叶展开式的相应项后求和,得到一解密密钥;利用该解密密钥对所接收文件进行解密。0010本发明的用于文件加解密的系统、加密、解密装置及加解密方法,由于加密密钥和解密密钥可随着文件的大小而变化,从而增加了破解的难度,提高了安全性。附图说明0011图1为本发明用于文件加解密的系统的硬件架构图。0012图2为本发明一实施方式中发送方10的功能模块图。0013图3为本发明在一实施方式中接收方20的功能模块图。0014图4为本发明一实施方式中加密方法的流程图。0015图5为本发明一实施方式中解密方法的流程图。

16、。0016主要元件符号说明0017系统1发送方10接收方20存储单元101,201通讯模块102,202计时模块103,2030018说明书CN102340397ACN102340411A3/5页6获取模块104加密模块105解密模块204计时时长T1,T2数值A步骤S401S406;S501S504具体实施方式0019请参阅图1,为本发明用于加解密的系统的硬件架构图。该系统1包括发送方10、通过网络200与该发送方10相连的至少一接收方20。该发送方10可为个人计算机、服务器等电子装置,还可以是任意其它适用的计算机。该接收方20可以是个人计算机、手机等个人终端装置。0020所述网络200可以。

17、是互联网、局域网或者无线通讯网络。0021所述发送方10将图片、音频、视频等文件加密后通过网络200发送给接收方20,所述接收方20接收该加密文件后,进行解密从而得到该文件。0022请参阅图2,为本发明图1中发送方10的功能模块图。该发送方10包括存储单元101、通讯模块102、计时模块103、获取模块104以及加密模块105。0023该存储单元101存储有图片、音频、视频等文件以及一函数FX的傅里叶展开式及傅里叶展开式的项数。例如该函数FX的傅里叶展开式为该项数为FX的傅里叶展开式中的各因式项的项数,例如第2K1项K0、1、2。0024其中,该存储单元101可为位于发送方10内的硬盘或者闪存。

18、盘等,也可为网络硬盘等虚拟存储空间。0025请一并参阅图3,为接收方20的功能模块图。接收方20包括一存储单元201、通讯模块202、计时模块203以及解密模块204。0026该存储单元201存储有与发送方10的存储单元101所存储的相同的傅里叶展开式以及项数,该项数和函数FX由发送方10和接收方20预先约定。0027接收方20与发送方10通过各自的通讯模块202、102进行通讯连接。0028当接收方20希望从发送方10获得某文件时,通过该通讯模块202发送一发送请求至发送方10的通讯模块102。该发送请求包括接收方的地址、发送内容等。该接收方20的计时模块203在该通讯模块202发送该发送请。

19、求时开始计时。相应的,发送方10的计时模块103在发送方10的通讯模块102接收到该发送请求时开始计时。0029该发送方10的获取模块104在通讯模块102接收到发送请求时,根据该发送请求的发送内容获取相应的文件以下称待发送文件,并获取存储单元101中的傅里叶展开式说明书CN102340397ACN102340411A4/5页7以及设定的项数。0030该加密模块105在该获取模块104获取完成后,从该计时模块103获取计时时长T1,即从通讯模块102接收到发送请求到获取模块104获取待发送文件、傅里叶展开式以及项数完成时的时间长度;然后该加密模块105根据项数选择傅里叶展开式的相应项后,将该计。

20、时时长T1代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥;该加密模块105利用该加密密钥对待发送文件进行加密后,通讯模块102将该加密后的待发送文件传送给接收方20。0031例如,如果项数为第1、2、3项,加密模块105选择该傅里叶展开式的第1、2、3项即A0、A1COSX、B1SINX,然后用T1代替X得到三个常数A0、A1COST1、B1SINT1,将其相加后得到一数值A,该数值A即为加密密钥,加密模块105利用该数值A对该待发送文件进行加密。0032其中,当发送方10的获取模块104获取完成后,该发送方10的通讯模块102还发送一发送准备命令给接收方20,接收方20的通讯模块2。

21、02接收到该发送准备命令后,接收方20的解密模块204获取计时模块203的计时时长T2,即接收方20的通讯模块202发送该发送请求至接收到发送准备命令的时间间隔。由于该发送请求以及发送准备命令的发送时间很短,相对于发送方10的获取模块104获取待发送文件等的时间来说可以忽略不计,因此T2可视为等于T1。0033当接收方20的通讯模块202接收到发送方10所发送的加密后的文件时,解密模块204获取存储单元101所存储的傅里叶展开式以及项数,将计时时长T2代入傅里叶展开式的相应项后,对各项进行相加得到一解密密钥。由于T2T1,该项数为事先约定的相同项数,因此解密密钥等于加密密钥。0034解密模块2。

22、04根据该解密密钥对通讯模块202所接收到的文件进行解密,从而得到该原始文件。0035在本实施方式中,由于该函数FX以及项数为接收方20和发送方10事先约定,并可随时变化,因此,加密密钥和解密密钥可随时改变;此外,由于每个文件的大小不同,从而接收方20接收到发送请求后到准备发送的时间不同,即计时时长T1/T2不同,使得加密密钥和解密密钥也相应改变。因此,本发明的密钥可随着文件的大小而变化,可很好的防止非法用户解密。0036请参阅图4,为本发明加密方法的流程图。首先,通讯模块102接收一发送请求,同时,计时模块103在该通讯模块102接收该发送请求时开始计时,发送请求包括接收方地址以及发送内容步。

23、骤S401;获取模块104获取傅里叶展开式以及项数,并根据发送请求中的发送内容获取待发送文件步骤S402;加密模块105在该获取模块104获取完成后,从计时模块103获取计时时长T1步骤S403;加密模块105根据设定项数选择傅里叶展开式的相应项后,将该计时时长T1代入傅里叶展开式的相应项后,对各项进行相加得到一加密密钥步骤S404;加密模块105利用该加密密钥对待发送文件进行加密步骤S405;通讯模块102根据发送请求中的接收方地址将该加密后的文件发送至接收方20步骤S406。0037请参阅图5,为本发明解密方法的流程图。首先,通讯模块202发送一发送请求,同时,计时模块203在通讯模块20。

24、2发送该发送请求时开始计时步骤S501;解密模块204接收到一发送准备命令后从计时模块203获取计时时长T2步骤S502;在通讯模块202接收到文件时,该解密模块204获取傅里叶展开式以及项数,并将计时时长T2代入傅里叶展说明书CN102340397ACN102340411A5/5页8开式的相应项后求和,得到一解密密钥步骤S503;该解密模块204利用该解密密钥对所接收文件进行解密步骤S504。说明书CN102340397ACN102340411A1/4页9图1说明书附图CN102340397ACN102340411A2/4页10图2图3说明书附图CN102340397ACN102340411A3/4页11图4说明书附图CN102340397ACN102340411A4/4页12图5说明书附图CN102340397A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1