电子资料加密系统及方法技术方案

技术编号:4358594 阅读:174 留言:0更新日期:2012-04-11 18:40
一种电子资料加密系统及方法,该电子资料加密方法包括步骤:读取原始资料;接收一组用于对原始资料进行加密的密钥;根据ASCII码换算机制将原始资料中的每一个字符转换为相应的ASCII码;根据ASCII码换算机制将密钥的每一个字符转换为相应的ASCII码;产生一种运算法则;根据该运算法则将原始资料的每一个字符ASCII码与密钥的任意一个ASCII码作加密运算,并产生相应的运算结果;根据ASCII码逆换算机制将运算结果转换为加密资料;以及将产生的加密资料存储在存储设备中。实施本发明专利技术,可以对机密资料进行加密保护,即使无权限者获取该机密资料也不能轻易地被破解,从而使机密资料得到了有效地保护。

【技术实现步骤摘要】

本专利技术涉及一种电子资料的保护系统及方法,特别是关于一种电子资料加密系统 及方法。
技术介绍
随着电子产品的日益普及,很多个人、公司或政府的重要资料都已经电子数字化 了,当然其中具有机密性质的资料。这些资料很频繁的在不同的媒介中传递或者存储,例如 Internet网络或者存储介质中。因此,如何做好资料加密或防窥,防止无权限者读取资料内 容,就变成了 一个很重要的课题。在现有的资料加密技术中,大部分都是用密码技术来做资料加密,因此当用户想 解开加密资料,就必须得知原始的设定密码,例如WinZIP软件就是运用这种原理运作的。 然而,这种资料加密技术有个缺点,就是无权限者可以进行多次猜测出密码。也就是说,如 果密码长度不够或者不复杂,不管是运用人工还是计算机软件,都可以在很短的时间内轻 易的猜测出密码,进而破解加密资料,从而使加密资料失去了保护。
技术实现思路
鉴于以上内容,有必要提供一种电子资料加密系统对机密资料进行加密,即使无 权限者获取该机密资料也不能轻易地被破解,从而使机密资料得到了有效地保护。此外,还有必要提供一种电子资料加密方法对机密资料进行加密,即使无权限者 获取该机密资料也不能轻易地被破解,从而使机密资料得到了有效地保护。一种电子资料加密系统,运行于计算机中,该计算机包括存储设备和输入设备。所 述的电子资料加密系统包括资料存储模块,用于从存储设备中读取原始资料,以及将经过 加密后的加密资料存储在存储设备中;密钥接收模块,用于接收用户从输入设备输入的用 于对原始资料进行加密的密钥;资料转换模块,用于根据ASCII码换算机制将原始资料的 每一个字符转换为相应的ASCII码,以及将密钥的每一个字符转换为相应的ASCII码;加密 运算模块,用于产生一种运算法则,根据该运算法则将原始资料每一个字符的ASCII码与 密钥的任意一个ASCII码作加密运算并产生相应的运算结果,以及根据ASCII码逆换算机 制将运算结果转换为加密资料。—种电子资料加密方法,用于对存储在存储设备中的原始资料进行加密保护,该 方法包括如下步骤从所述的存储设备中读取原始资料;接收一组用于对原始资料进行加 密的密钥;根据ASCII码换算机制将原始资料中的每一个字符转换为相应的ASCII码;根 据ASCII码换算机制将密钥的每一个字符转换为相应的ASCII码;产生一种运算法则;根 据该运算法则将原始资料的每一个字符ASCII码与密钥的任意一个ASCII码作加密运算, 并产生相应的运算结果;根据ASCII码逆换算机制将运算结果转换为加密资料;以及将产 生的加密资料存储在存储设备中。相较于现有技术,所述的由于用户输入的密钥是任意的字符串,同时对原始的机密资料以及密钥经过ASCII编码运算,所得到的加密资料不具任 何意义,因此即使无权限者获取加密资料也不能轻易地被破解,也就没有信息外泄的风险, 从而使原始的机密资料得到了有效地保护。附图说明图1是本专利技术电子资料加密系统较佳实施例的架构图。图2是本专利技术电子资料加密方法较佳实施例的流程图。图3是本专利技术对原始资料进行加密运算的一个具体实例的示意图。图4是本专利技术对原始资料进行加密运算的另外一个具体实例的示意图。具体实施例方式如图1所示,是本专利技术电子资料加密系统10较佳实施例的架构图。在本实施例中, 所述的电子资料加密系统10运行于计算机1中,该计算机1包括存储设备20以及输入设 备30。所述的存储设备20用于存储原始资料,以及经过加密后的加密资料。所述的原始资 料可以是文本(TEXT)资料、二进制(Binary)资料、或者其它格式的资料,其均由一个或一 个以上的字符所组合而成,而每一个字符在存储设备20上都可用0到255之间的十进制数 字组成。所述的输入设备30用于输入一组用于对原始资料进行加密的密钥,该密钥可以是 字母、数字、或者符号之任意组合的字符串。所述的电子资料加密系统10包括资料存储模 块101、密钥接收模块102、资料转换模块103以及加密运算模块104。所述的资料存储模块101用于从存储设备20中读取原始资料,以及将经过加密后 的加密资料存储在所述的存储设备20中。所述的密钥接收模块102用于接收用户从输入 设备30输入的一组密钥。所述的资料转换模±夬103用于根据ASCII (American Standard Code for Information Interchange)码换算机制将原始资料中的每一个字符转换为相应的ASCII 码,以及将密钥的每一个字符转换为相应的ASCII码。所述的ASCII码换算机制是美国制定 的信息转换标准,其每一个字符均对应一种特定的ASCII码。本实施例中,以十进制ASCII 码为例,假设原始资料为“This is a sample”,资料转换模块103根据ASCII码转换机制 将原始资料中的每一个字符依次转换为十进制ASCII码,其分别为“84、104、105、115、32、 105、115、32、97、32、115、97、109、112、108、101”。密钥接收模块 102 从输入设备 30 接收一 组密钥为“1、2、3、4、5”,资料转换模块103根据ASCII码转换机制将该组密钥中的每一个字 符依次转换为十进制ASCII码,其分别为“49、50、51、52、53”。所述的加密运算模块104用于产生一种运算法则,根据该运算法则将原始资料的 每一个字符的ASCII码与密钥的任意一个ASCII码作加密运算并产生相应的运算结果,以 及根据ASCII码逆换算机制将运算结果转换为相应的加密资料。所述的运算法则可以为加 法运算、减法运算之一种,或者两种运算法之任意组合。所述的ASCII码逆换算机制是一种 ASCII码换算机制的逆运算,其可以将每一个ASCII码进行逆转换为对应的字符。其中,加 密运算模块104如何对原始资料的ASCII码序列“84、104、105、115、32、105、115、32、97、32、 115、97、109、112、108、101”进行加密运算请参见下图3和图4所示的具体实例。如图2所示,是本专利技术电子资料加密方法较佳实施例的流程图。本实施例中,计算4机1执行所述的电子资料加密系统10对存储在存储设备20中的原始资料进行加密,并将 加密后的加密资料存储在存储设备20中。步骤S21,资料存储模块101从存储设备20中读取原始资料,例如原始资料为 "This is a sample”。步骤S22,密钥接收模块102接收用户从输入设备30输入的一组密 钥,该密钥可以是字母、数字、或者符号之任意组合的字符串,例如密钥为“1、2、3、4、5”。步骤S23,资料转换模块103根据ASCII码换算机制将原始资料中的每一个字符转 换为相应的ASCII码,例如资料转换模块103将原始资料中的每一个字符分别转换为十进 制 ASCII 码序列“84、104、105、115、32、105、115、32、97、32、115、97、109、112、108、101”。步 骤S24,资料转换模块103根据ASCII码换算机制将密钥的每一个字符转换为相应的ASCII 码,例如资料转换模块103将密钥“1、2、3、4、5”的每一个字符分别转换为十进制ASC本文档来自技高网...

【技术保护点】
一种电子资料加密系统,运行于计算机中,该计算机包括存储设备和输入设备,其特征在于,所述的电子资料加密系统包括:资料存储模块,用于从存储设备中读取原始资料,以及将经过加密后的加密资料存储在存储设备中;密钥接收模块,用于接收用户从输入设备输入的用于对原始资料进行加密的密钥;资料转换模块,用于根据ASCII码换算机制将原始资料的每一个字符转换为相应的ASCII码,以及将密钥的每一个字符转换为相应的ASCII码;加密运算模块,用于产生一种运算法则,根据该运算法则将原始资料每一个字符的ASCII码与密钥的任意一个ASCII码作加密运算并产生相应的运算结果,以及根据ASCII码逆换算机制将运算结果转换为加密资料。

【技术特征摘要】

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

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

1