文档保护系统及方法技术方案

技术编号:4359565 阅读:168 留言:0更新日期:2012-04-11 18:40
一种文档保护系统,其包括存储器、输入设备、文档操作处理器及文档保护处理器。该存储器用于存储文档。该文档操作处理器识别输入设备的操作动作以调用对应的文档操作指令。该文档保护处理器包括预设模块、缓存区、判断模块、加密模块及文档生成模块。该预设模块在缓存区内设定原始密码、一个运算子及不被允许的文档操作指令。当该判断模块检测到文档正进行不被允许的操作时,该加密模块关闭被操作的文档,同时根据输入设备的操作动作和预设的运算子产生保护密码以对被关闭文档进行加密从而防止文档被篡改或复制。该文档生成模块生成一保存有保护密码的密码文档并以原始密码对该密码文档进行加密防止保护密码泄漏。本发明专利技术还涉及一种文档保护方法。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
现有的文档保护系统一般是通过预设密码来保护文档里的内容,需要验证密码后 才能打开文档。然而,当所保护的文档需要被多人浏览时密码必须告知每一位浏览者,增加 了密码被泄露的危险。其次,当浏览者获取密码打开文档后可能会对其进行编辑、复制、剪 切或打印等操作,从而造成文档内容被纂改或泄露,侵犯文档所有者的权益。
技术实现思路
鉴于此,有必要提供一种可防止文档内容在未授权的状态下被纂改或泄露的文档 保护系统及方法。一种文档保护系统,其包括存储器、输入设备、文档操作处理器及文档保护处理 器。所述存储器用于存储文档。所述文档操作处理器识别输入设备的操作动作以调用对应 的文档操作指令。所述文档保护处理器包括预设模块,用于预先设定原始密码、一个运算子及不被允许的文档操作指令。缓存区,用于缓存所述预设模块预设的数据。判断模块,用于判断所述文档操作处理器调用的文档操作指令是否为所设定的不 被允许的文档操作指令。加密模块,若所述判断模块的判断结果为文档操作处理器调用不被允许的文档操 作指令,则根据所述输入设备的操作动作和预设的运算子产生一保护密码,同时关闭被操 作的文档,并利用所产生的保护密码对该文档进行加密。文档生成模块,用于生成一保存有所述保护密码的密码文档,并利用所述原始密 码对该密码文档进行加密。一种使用文档保护系统进行文档保护的方法,该文档保护系统内设置有键盘缓存 区和存储器,所述存储器用于存储文档,所述键盘缓存区用于缓存与被按压按键相对应的 扫描码,该文档保护方法包括如下步骤设定原始密码、一个运算子及不被允许的文档操作指令;对文档进行操作;检测是否有不被允许的文档操作指令被调用;如果检测到有不被允许的文档操作指令被调用,则关闭被操作的文档,同时检索 所述键盘缓存区内是否缓存有扫描码;如果所述键盘缓存区内缓存有扫描码,则选取至少一个字元的扫描码做为加密运 算的基数;将所述加密运算的基数与所设定的运算子按照预先设定的运算法则进行加密运 算以得到对应的一组保护密码对被关闭的文档进行加密;4生成一个保存有所述保护密码的密码文档,并利用所述原始密码对该密码文档进 行加密。相对于现有技术,本专利技术所提供的在检测到文档被进行不允 许的操作时自动关闭文档,并根据所述输入设备上的操作动作和预设的运算子产生一保护 密码以对该文档进行加密从而防止文档浏览者对文档进行纂改、复制等不被允许的操作。 其次,所产生的保护密码被保存在由原始密码进行加密的密码文档中,因此只有拥有原始 密码的文档所有者才能获得保护密码重新对文档解密从而避免在多人浏览文档的情况下 密码容易被泄漏的危险。附图说明图1为本专利技术实施方式提供的文档保护系统的功能模块示意图。图2为本专利技术提供的文档保护方法的流程图。具体实施例方式如图1所示,本专利技术实施方式所提供的文档保护系统1包括存储器10、输入设备 12、文档操作处理器14、网卡16、文档保护处理器18及数据/信号总线20。所述存储器10可为硬盘、闪存或记忆卡等存储介质,其通过数据/信号总线20与 文档操作处理器14和文档保护处理器18连接,用于存放待浏览的文档资料。所述输入设备12包括键盘120和鼠标122。所述键盘120包括一组呈矩阵方式 排列的按键开关1200和扫描芯片1202。所述扫描芯片1202对所述按键开关1200进行矩 阵扫描以确定被按下的按键开关1200的位置并生成与被按下的按键开关1200对应的扫描 码,并通过数据/信号总线20将扫描码传输至文档操作处理器14。所述鼠标122包括感 应电路1220及操作机构1222,如左键、右键、滑轮等。所述感应电路1220检测操作机构 1222的操作动作并通过数据/信号总线20发送对应的操作信号至文档操作处理器14。所述网卡16内设置有唯一确定的硬件地址码(MAC Address, Media Access ControlAddress)。所述硬件地址码由以太网地址管理机构确定并由网卡生产厂家烧入网 卡16的闪存芯片内。所述硬件地址码可用于识别使用该网卡16的电脑。所述文档操作处理器14包括键盘缓存区140、指令缓存区142及指令模块143。 所述键盘缓存区140用于缓存与被按下的按键开关1200对应的扫描码。所述指令缓存区 142内缓存有不同的文档操作指令。所述指令模块143根据缓存在键盘缓存区140内的扫 描码与所述鼠标122发出的操作信号以判断当前文档浏览者的操作动作从而调用指令缓 存区142内对应的文档操作指令。所述文档保护处理器18根据所述文档操作处理器14所调用的文档操作指令通过 加密运算生成保护密码以加密保护正在被浏览的文档。所述文档保护处理器18包括预设 模块180、缓存区181、判断模块182、加密模块183、文档生成模块184及识别模块185。其中,所述预设模块180用于预先设定文档的原始密码、一个运算子及不被允许 的文档操作指令。所述运算子可以是一个带符号的十进位数,所述十进位数的符号可为正 号或负号,分别对应在加密运算中加上所预设的十进位数或减去所预设的十进位数。所述 不被允许的文档操作指令为可能导致文档内容被纂改或泄漏的文档操作指令,如编辑指令、复制指令、剪切指令、删除指令、粘贴指令等。所述缓存区181用于缓存通过所述预设模块180所预设的原始密码、运算子及不 被允许的文档操作指令等数据。所述判断模块182检测所述文档操作处理器14所调用的文档操作指令,并将文档 操作处理器14所调用的文档操作指令与预设的不被允许的文档操作指令进行比较,以判 断所述文档操作处理器14是否调用了所述不被允许的文档操作指令。如果所述判断模块 182检测到不被允许的文档操作指令则发送报警指令至所述加密模块183。所述加密模块183接收到判断模块182的报警指令后发送关闭文档指令至文档操 作处理器14以关闭被非法操作的文档。与此同时,所述加密模块183从所述键盘缓存区 140内获取至少一个字元的扫描码做为加密运算的基数。如果所述键盘缓存区140内此时 没有扫描码,则所述加密模块183随机产生至少一个字元的美国信息交换标准码(ASCII, American StandardCode for Information Interchange)傲为力口密运算的基数0所述加密模块183将所述加密运算基数与预设的运算子按照预先设定的运算法 则,如十六进位制的加法运算法则,进行加密运算以得到对应的一组保护密码。例如若当 前键盘缓存区140内的6个字元A、B、C、l、2、3的扫描码为1E、30、2E、02、03、04,而所预设 的带符号的十进位数为2,则经过加密运算后得到的保护密码为20、32、30、04、05、06。所述 加密模块183利用所产生的保护密码对被非法操作的文档进行加密。所述文档生成模块184生成一保存有所述保护密码的密码文档,并利用所预设的 原始密码对该密码文档进行加密。所以,当文档因非法操作而被加密保护后,只有知道原始 密码的文档所有者才能打开密码文档以获取新生成的保护密码来解密被非法操作的文档。所述识别模块185用于检测设置于所述网卡16内的硬件地址码,以识别运行文档 的电脑是否为文档所有者的电脑。如果所述识别模块185识别出运本文档来自技高网...

【技术保护点】
一种文档保护系统,其包括存储器、输入设备及文档操作处理器,所述存储器用于存储文档,所述文档操作处理器识别输入设备上的操作动作以调用对应的文档操作指令,其特征在于:所述文档保护系统还包括文档保护处理器,所述文档保护处理器包括:预设模块,用于预先设定原始密码、一运算子及不被允许的文档操作指令;缓存区,用于缓存所述预设模块预设的数据;判断模块,用于判断所述文档操作处理器调用的文档操作指令是否为所设定的不被允许的文档操作指令;加密模块,若所述判断模块的判断结果为文档操作处理器调用不被允许的文档操作指令,则根据所述输入设备上的操作动作和预设的运算子产生一保护密码,同时关闭被操作的文档,并利用所产生的保护密码对该文档进行加密;文档生成模块,用于生成一保存有所述保护密码的密码文档,并利用所述原始密码对该密码文档进行加密。

【技术特征摘要】

【专利技术属性】
技术研发人员:王奎俊
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1