《用于点阵文件的加密方法、解密方法及系统.pdf》由会员分享,可在线阅读,更多相关《用于点阵文件的加密方法、解密方法及系统.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102857336 A (43)申请公布日 2013.01.02 C N 1 0 2 8 5 7 3 3 6 A *CN102857336A* (21)申请号 201110180002.X (22)申请日 2011.06.28 H04L 9/08(2006.01) (71)申请人北大方正集团有限公司 地址 100871 北京市海淀区成府路298号方 正大厦5层 申请人北京北大方正电子有限公司 (72)发明人李铭 陈晓东 (74)专利代理机构北京英赛嘉华知识产权代理 有限责任公司 11204 代理人王达佐 (54) 发明名称 用于点阵文件的加密方法、解密方法及系统 (5。
2、7) 摘要 本发明提供了一种用于点阵文件的加密方 法、解密方法及系统,加密方法包括以下步骤:将 点阵文件加密;将用于解密加密的点阵文件的密 钥保存在加密狗中。本发明提高了点阵文件加解 密的安全可靠性。 (51)Int.Cl. 权利要求书2页 说明书6页 附图6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 6 页 1/2页 2 1.一种用于点阵文件的加密方法,其特征在于,包括以下步骤: 将点阵文件加密; 将用于解密所述加密的点阵文件的密钥保存在加密狗中。 2.根据权利要求1所述的方法,其特征在于,所述将点阵文件加密的步骤在执行过程 中不。
3、允许发生中断,且执行结果唯一得到所述加密的点阵文件而不产生其他文件。 3.根据权利要求1所述的方法,其特征在于,所述加密狗具有标识,将所述点阵文件加 密时还使用所述标识。 4.一种用于点阵文件的加密系统,其特征在于,包括: 加密装置,用于将点阵文件加密; 加密狗,用于存取用于解密所述加密的点阵文件的密钥。 5.一种用于点阵文件的解密方法,其特征在于,包括以下步骤: 打印输出装置读取加密的点阵文件; 所述打印输出装置连接加密狗,并从所述加密狗读取所述密钥; 所述打印输出装置采用所述密钥执行解密算法,以解密所述加密的点阵文件。 6.根据权利要求5所述的方法,其特征在于,所述加密狗具有标识,所述打印。
4、输出装置 还从所述加密狗读取所述标识,并采用所述密钥和所述标识执行解密算法,以解密所述加 密的点阵文件。 7.一种用于点阵文件的解密系统,其特征在于,包括: 加密狗,用于存取密钥; 打印输出装置,用于读取所述加密的点阵文件,并连接所述加密狗,从所述加密狗读取 所述密钥,采用所述密钥执行解密算法,以解密所述加密的点阵文件。 8.一种用于点阵文件的加密方法,其特征在于,包括以下步骤: 将点阵文件加密; 将用于解密所述加密的点阵文件的密钥和解密算法保存在智能加密狗中。 9.根据权利要求8所述的方法,其特征在于,所述将点阵文件加密的步骤在执行过程 中不允许发生中断,且执行结果唯一得到所述加密的点阵文件。
5、而不产生其他文件。 10.根据权利要求8所述的方法,其特征在于,所述智能加密狗具有标识,将所述点阵 文件加密时还使用所述标识。 11.一种用于点阵文件的加密系统,其特征在于,包括: 加密装置,用于将点阵文件加密; 智能加密狗,用于保存用于解密所述加密的点阵文件的密钥和解密算法。 12.一种用于点阵文件的解密方法,其特征在于,包括以下步骤: 打印输出装置读取加密的点阵文件; 所述打印输出装置连接智能加密狗,并使能所述智能加密狗; 所述智能加密狗采用所述密钥执行所述解密算法,以解密所述加密的点阵文件。 13.根据权利要求12所述的方法,其特征在于,所述智能加密狗具有标识,所述智能加 密狗采用所述密。
6、钥和所述标识执行解密算法,以解密所述加密的点阵文件。 14.一种用于点阵文件的解密系统,其特征在于,包括: 打印输出装置,用于读取所述加密的点阵文件,并连接智能加密狗,使能智能加密狗; 权 利 要 求 书CN 102857336 A 2/2页 3 智能加密狗,用于保存用于解密所述加密的点阵文件的密钥和解密算法,在被所述打 印输出装置使能时,采用所述密钥执行所述解密算法,以解密所述加密的点阵文件。 权 利 要 求 书CN 102857336 A 1/6页 4 用于点阵文件的加密方法、 解密方法及系统 技术领域 0001 本发明涉及印刷领域,具体而言,涉及用于点阵文件的加密方法、解密方法及系 统。。
7、 背景技术 0002 随着信息技术的应用,印刷业不断朝着数字化流程化的方向进步。这种趋势影响 下,数字印刷工作流程软件早已被印刷业界普遍接受,成为新时代印刷工艺中不可或缺的 重要部分。 0003 点阵文件作为数字印刷工作流程软件与输出设备间的内容载体,其保密性好坏直 接关系到内容提供商的商业利益,从长期来看将会对整个行业造成深刻影响。 0004 发明人发现现有技术中通常使用单一软件手段对点阵文件进行加解密。然而,由 于点阵文件在传输和使用过程中环境复杂多变,所以纯粹使用单一软件手段加解密的效果 不太理想。 发明内容 0005 本发明旨在提供用于点阵文件的加密方法、解密方法及系统,以解决现有技术。
8、的 点阵文件安全性不高的问题。 0006 在本发明的实施例中,提供了一种用于点阵文件的加密方法,包括以下步骤:将点 阵文件加密;将用于解密加密的点阵文件的密钥保存在加密狗中。 0007 在本发明的实施例中,还提供了一种用于点阵文件的加密系统,包括:加密装置, 用于将点阵文件加密;加密狗,用于存取用于解密加密的点阵文件的密钥。 0008 在本发明的实施例中,还提供了一种用于点阵文件的解密方法,包括以下步骤:打 印输出装置读取加密的点阵文件;打印输出装置连接加密狗,并从加密狗读取密钥;打印 输出装置采用密钥执行解密算法,以解密加密的点阵文件。 0009 在本发明的实施例中,还提供了一种用于点阵文件。
9、的解密系统,包括:加密狗,用 于存取密钥;打印输出装置,用于读取加密的点阵文件,并连接加密狗,从加密狗读取密钥, 采用密钥执行解密算法,以解密加密的点阵文件。 0010 在本发明的实施例中,还提供了一种用于点阵文件的加密方法,包括以下步骤:将 点阵文件加密;将用于解密加密的点阵文件的密钥和解密算法保存在智能加密狗中。 0011 在本发明的实施例中,还提供了一种用于点阵文件的加密系统,包括:加密装置, 用于将点阵文件加密;智能加密狗,用于保存用于解密加密的点阵文件的密钥和解密算法。 0012 在本发明的实施例中,还提供了一种用于点阵文件的解密方法,包括以下步骤:打 印输出装置读取加密的点阵文件;。
10、打印输出装置连接智能加密狗,并使能智能加密狗;智 能加密狗采用密钥执行解密算法,以解密加密的点阵文件。 0013 在本发明的实施例中,还提供了一种用于点阵文件的解密系统,包括:打印输出装 置,用于读取加密的点阵文件,并连接智能加密狗,使能智能加密狗;智能加密狗,用于保存 说 明 书CN 102857336 A 2/6页 5 用于解密加密的点阵文件的密钥和解密算法,在被打印输出装置使能时,采用密钥执行解 密算法,以解密加密的点阵文件。 0014 本发明上述实施例的加密方法、解密方法及系统,因为采用了加密狗或者智能加 密狗对点阵文件加解密,所以克服了单纯采用软件方式加密点阵文件安全性不高的问题, 。
11、提高了点阵文件加解密的安全可靠性。 附图说明 0015 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 0016 图1示出了根据本发明一个实施例的用于点阵文件的加密方法的流程图; 0017 图2示出了根据本发明一个实施例的用于点阵文件的加密系统的示意图; 0018 图3示出了根据本发明一个实施例的用于点阵文件的解密方法的流程图; 0019 图4示出了根据本发明一个实施例的用于点阵文件的解密系统的示意图; 0020 图5示出了根据本发明另一实施例的用于点阵文件的加密方法的流程图; 0021 图。
12、6示出了根据本发明另一实施例的用于点阵文件的加密系统的示意图; 0022 图7示出了根据本发明另一实施例的用于点阵文件的解密方法的流程图; 0023 图8示出了根据本发明另一实施例的用于点阵文件的解密系统的示意图; 0024 图9示出了根据本发明一个优选实施例的用于点阵文件的加解密系统的示意图; 0025 图10示出了图9的加解密系统执行解密算法的流程图; 0026 图11示出了根据本发明一个实施例的生成加密点阵文件的预览图; 0027 图12示出了图11的解密后点阵内容的预显图。 具体实施方式 0028 下面将参考附图并结合实施例,来详细说明本发明。 0029 图1示出了根据本发明一个实施例。
13、的用于点阵文件的加密方法的流程图,包括以 下步骤: 0030 步骤S10,将点阵文件加密; 0031 步骤S20,将用于解密加密的点阵文件的密钥保存在加密狗中。 0032 现有技术中通常使用单一软件手段对点阵文件进行加密。然而,由于点阵文件在 传输和使用过程中环境复杂多变,所以纯粹使用单一软件手段加密的效果不太理想。而本 实施例的加密方法采用了加密狗对点阵文件加密,该加密点阵文件可以是由不同途径生 成,但只能由加密狗中的解密密钥进行解密。因为这是一种软硬件相结合的技术方案,所以 克服了单纯采用软件方式加密点阵文件安全性不高的问题,提高了点阵文件加密的安全可 靠性。 0033 图3示出了根据本发。
14、明一个实施例的用于点阵文件的解密方法的流程图,包括以 下步骤: 0034 步骤S30,打印输出装置读取加密的点阵文件; 0035 步骤S40,打印输出装置连接加密狗,并从加密狗读取密钥; 0036 步骤S50,打印输出装置采用密钥执行解密算法,以解密加密的点阵文件。 说 明 书CN 102857336 A 3/6页 6 0037 设备输出软件可对加密点阵文件的内容正确解释、可将文件内容转化为后端输出 设备可识别的格式并可将此输出到后端输出设备。 0038 该实施例的解密方法是和图1实施例的加密方法相对应的解密方法,可以用于解 密图1实施例加密的点阵文件。 0039 值得注意的是,在实践当中,可。
15、以将这两实施例的加密方法和解密方法结合来实 现。下面各个实施例的加密方法和解密方法,以及各个实施例的加密系统和解密系统在实 践当中,都可以结合来实现。 0040 优选地,步骤S10在执行过程中不允许发生中断,且执行结果唯一得到加密的点 阵文件而不产生其他文件。这使得入侵者无法通过中断方式,或者通过中间文件来获取点 阵文件的密钥及其加密算法,从而进一步提高了安全性。 0041 优选地,加密狗具有标识,将点阵文件加密时还使用该标识。采用该优选实施例, 使得入侵者即使复制了密钥,如果没有窃取加密狗硬件本身,那么也因为无法获取加密狗 的标识,导致无法解密点阵文件,从而进一步提高了点阵文件的安全性。 0。
16、042 优选地,加密狗具有标识,打印输出装置还从加密狗读取标识,并采用密钥和该标 识执行解密算法,以解密加密的点阵文件。该优选实施例的解密方法可以用于解密上述优 选实施例加密的点阵文件。 0043 图2示出了根据本发明一个实施例的用于点阵文件的加解密系统的示意图,包 括: 0044 加密装置10,用于将点阵文件加密; 0045 加密狗30,用于存取用于解密加密的点阵文件的密钥。 0046 本加密系统采用了加密狗对点阵文件加密,因为这是一种软硬件相结合的技术方 案,所以克服了单纯采用软件方式加密点阵文件安全性不高的问题,提高了点阵文件加密 的安全可靠性。 0047 图4示出了根据本发明一个实施例。
17、的用于点阵文件的解密系统的示意图,包括: 0048 加密狗30,用于存取密钥; 0049 打印输出装置20,用于读取加密的点阵文件,并连接加密狗30,从加密狗30读取 密钥,采用密钥执行解密算法,以解密加密的点阵文件。 0050 该实施例的解密系统可以用于解密图3的加密系统所加密的点阵文件。 0051 优选地,加密狗具有标识,加密装置将点阵文件加密时还使用该标识。采用该优选 实施例,使得入侵者即使复制了密钥,如果没有窃取加密狗硬件本身,那么也因为无法获取 加密狗的标识,导致无法解密点阵文件,从而进一步提高了点阵文件的安全性。 0052 优选地,加密狗具有标识,打印输出装置还从加密狗读取标识,并。
18、采用密钥和该标 识执行解密算法,以解密加密的点阵文件。该优选实施例的解密系统可以用于解密上述优 选实施例的加密系统所加密的点阵文件。 0053 图5示出了根据本发明另一实施例的用于点阵文件的加密方法的流程图,包括以 下步骤: 0054 步骤S15,将点阵文件加密; 0055 步骤S25,将用于解密加密的点阵文件的密钥和解密算法保存在智能加密狗中。 0056 加密狗是一种插在计算机并行口上的软硬件结合的加密产品,软件开发者通过接 说 明 书CN 102857336 A 4/6页 7 口参数和加密狗进行数据交换,是一种成熟的硬件加密技术。发展至今已出现四代产品,最 新研制的第四代加密狗是智能加密狗。
19、,其通过在开发过程中把一段代码加密后写入智能加 密狗,当程序运行时在智能加密狗里自行运行智能加密狗里的代码,程序调用其运算结果 来完成加密。智能加密狗具有狗内嵌入代码并放在狗内执行代码的能力,外界程序只能通 过查询命令获得代码执行结果,这种方式从理论上杜绝了软件破解的可能。 0057 本加密方法采用了智能加密狗对点阵文件加密,因为这是一种软硬件相结合的技 术方案,所以克服了单纯采用软件方式加密点阵文件安全性不高的问题,相对于加密狗来 说,进一步提高了点阵文件加密的安全可靠性。 0058 值得注意的是,可以临时将用于解密点阵文件的解密算法写入智能加密狗,也可 以在制作智能加密狗时就已嵌入解密算法。
20、,这种情况下,应当加密装置应当采用与智能加 密狗中的解密算法相对应的加密算法加密点阵文件。 0059 智能加密狗内执行的可以是解密核心算法,为解密算法中的一部分,没有此解密 核心算法的参与,解密过程无法正确执行。而打印输出装置运行的设备输出软件中可以含 有除去嵌入智能加密狗的核心代码外的全部点阵文件解密逻辑,解密过程中需要调用智能 加密狗来完成整个解密过程。在一套方案中,整个解密过程是确定不变的。 0060 图7示出了根据本发明另一实施例的用于点阵文件的解密方法的流程图,包括以 下步骤: 0061 步骤S35,打印输出装置读取加密的点阵文件; 0062 步骤S45,打印输出装置连接智能加密狗,。
21、并使能智能加密狗; 0063 步骤S55,智能加密狗采用密钥执行解密算法,以解密加密的点阵文件。 0064 该实施例的解密方法是和图5实施例的加密方法相对应的解密方法,可以用于解 密图1实施例加密的点阵文件。 0065 优选地,将点阵文件加密的步骤在执行过程中不允许发生中断,且执行结果唯一 得到加密的点阵文件而不产生其他文件。这使得入侵者无法通过中断方式,或者通过中间 文件来获取点阵文件的密钥及其加密算法,从而进一步提高了安全性。 0066 优选地,智能加密狗具有标识,将点阵文件加密时还使用该标识。采用该优选实施 例,使得入侵者即使复制了密钥,如果没有窃取智能加密狗硬件本身,那么也因为无法获取。
22、 智能加密狗的标识,导致无法解密点阵文件,从而进一步提高了点阵文件的安全性。 0067 优选地,智能加密狗具有标识,智能加密狗采用密钥和该标识执行解密算法,以解 密加密的点阵文件。该优选实施例的解密方法可以用于解密上述优选实施例加密的点阵文 件。 0068 图6示出了根据本发明另一实施例的用于点阵文件的加密系统的示意图,包括: 0069 加密装置10,用于将点阵文件加密; 0070 智能加密狗40,用于保存用于解密加密的点阵文件的密钥。 0071 本加密系统采用了智能加密狗对点阵文件加解密,因为这是一种软硬件相结合的 技术方案,所以克服了单纯采用软件方式加密点阵文件安全性不高的问题,提高了点阵。
23、文 件加密的安全可靠性。 0072 图8示出了根据本发明另一实施例的用于点阵文件的解密系统的示意图,包括: 0073 打印输出装置20,用于读取加密的点阵文件,并连接智能加密狗40,使能智能加 说 明 书CN 102857336 A 5/6页 8 密狗40; 0074 智能加密狗40,用于保存用于解密加密的点阵文件的密钥和解密算法,在被打印 输出装置20使能时,采用密钥执行解密算法,以解密加密的点阵文件。 0075 优选地,智能加密狗具有标识,加密装置将点阵文件加密时还使用该标识。采用该 优选实施例,使得入侵者即使复制了密钥,如果没有窃取智能加密狗硬件本身,那么也因为 无法获取智能加密狗的标识。
24、,导致无法解密点阵文件,从而进一步提高了点阵文件的安全 性。 0076 优选地,智能加密狗具有标识,智能加密狗采用密钥和该标识执行解密算法,以解 密加密的点阵文件。该优选实施例的解密系统可以用于解密上述优选实施例的加密系统所 加密的点阵文件。 0077 值得注意的是,上述多个实施例所采用的加密算法只要求必须采用密钥进行解 密,而不限定具体采用什么加密算法。只要是采用密钥进行解密的加密算法,都可以用于本 发明实施例。 0078 值得注意的是,上述多个实施例没有限定每个加密狗或者智能加密狗智能只能存 储一个密钥。因此本发明的实施例允许每个加密狗或者智能加密狗智能具有足够的存储空 间,能够存储多个密。
25、钥,多个密钥可以构成一个密钥串解密一个点阵文件,也可以用于多个 点阵文件的加解密。 0079 图9示出了根据本发明一个优选实施例的用于点阵文件的加解密系统的示意图, 包括: 0080 转换装置,将标准的可移植文档格式文件转换为点阵文件,本实施例中,标准的可 移植文档格式文件为PDF文件,将其转化为点阵文件后,会同时生成一个如图11所示的预 览图供用户预览查看,并且按照用户需要的顺序进行排列(图11原图为彩图,图中从上到 下分别为蓝、品红、黄、黑白、褐色的渐变色条,因为印刷出版的缘故,本图显示为黑白图); 0081 加密装置10,将点阵文件加密; 0082 智能加密狗40内写入点阵文件的解密密钥。
26、,解密核心代码可以在制作智能加密 狗时就已嵌入,如果加解密算法不做修改,则无需再次嵌入解密核心代码; 0083 打印输出装置20,包括:点阵文件解密模块25;预显模块22,如图12所示,用于预 显解密后的点阵文件(图12原图为彩图,图中从上到下分别为蓝、品红、黄、黑白、褐色的渐 变色条,因为印刷出版的缘故,本图显示为黑白图);拼版模块24,用于制作拼版大版;输出 模块26,用于输出解密后的点阵文件;导出模块28,用于到处解密后的点阵文件。 0084 图10示出了图9的加解密系统执行解密算法的流程图,本实施例以一个PDF文件 为例,包括以下步骤: 0085 步骤S102,打印输出装置导入加密的点。
27、阵文件; 0086 步骤S104,插入智能加密狗,开始解密; 0087 步骤S106,打印输出装置20调用智能加密狗读取智能加密狗中记录的加密密钥 串; 0088 步骤S108,判断智能加密狗是否返回密钥串,如果不返回,则说明是错误的智能加 密狗,结束解密过程; 0089 步骤S110,如果正确返回,点阵文件解密模块25依次读取一个加密密钥进行解密 说 明 书CN 102857336 A 6/6页 9 处理; 0090 步骤S112,处理过程中提交智能加密狗40执行解密核心代码并获得执行结果; 0091 步骤S114,解密结束后会检验解密是否正确。在生成加密点阵文件过程中会设置 一个标志随同点。
28、阵内容一起加密,解密结束后,根据标准是否被还原到原内容判断是否解 密成功,如果判断不成功,则重新执行步骤S108,取下一个加密密钥进行点阵解密,直到判 断成功或者所有密钥都解密失败。 0092 从以上的描述中,可以看出,本发明上述的实施例针对现有技术中存在的缺陷,将 点阵解密密钥、核心解密算法写入要第三方的加密狗或智能加密狗,通过设备输出软件和 加密狗或智能加密狗相互配合使用,将加密点阵文件正确解密的方式来提高点阵文件加解 密的安全可靠性。 0093 本发明将点阵解密过程分布到两种不同的载体中,以加密狗或智能加密狗极高的 保密性保证解密过程的不透明,大大减小加密点阵文件被非法破解的几率。 00。
29、94 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在 存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬 件和软件结合。 0095 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102857336 A 1/6页 10 图1 图2 图3 说 明 书 附 图CN 102857336 A 10 2/6页 11 图4 图5 图6 说 明 书 附 图CN 102857336 A 11 3/6页 12 图7 图8 说 明 书 附 图CN 102857336 A 12 4/6页 13 图9 说 明 书 附 图CN 102857336 A 13 5/6页 14 图10 说 明 书 附 图CN 102857336 A 14 6/6页 15 图11 图12 说 明 书 附 图CN 102857336 A 15 。