发明名称 一种基于逻辑字体的文字加密方法与系统
摘要 本发明涉及一种基于逻辑字体的文字加密方法与系统,属于信息处理领域。现有技术中处理文字加密有多种方式,通过编码转换进行加密,但是文字本身的词频统计特征,为密文破解提供了依据,本发明针对汉字的字符编码特点,通过采用一种32位4字节编码方式逻辑字体,将文字的字体信息,包括物理字体、字形字体或者扩展字体等信息加入文字编码中进行混合加密,提高了语言词频的混淆度。采用本发明所述的装置与方法,加密后密文的词频统计特征弱化,从而加大了破解的难度。
申请公布号 CN101000604A 申请公布日期 2007.07.18
申请号 CN200710062770.9 申请日期 2007.01.16
申请人 北京方正国际软件系统有限公司;北京大学 发明人 龚健;李平立
分类号 G06F17/28(2006.01);G06F21/00(2006.01) 主分类号 G06F17/28(2006.01)
代理机构 北京英赛嘉华知识产权代理有限责任公司 代理人 田明;王达佐
主权项 1.一种基于逻辑字体的文字加密方法,包括以下步骤:(1)首先由字体变换装置中的字体管理装置读取逻辑字体的文字及相关字体信息,并将逻辑字体文字提供给加密机加密;所述逻辑字体同时包含多种物理字体,通过分区段记录不同物理字体的位置偏移,即同一个字符在该逻辑字体中有多个物理字体对应;所述逻辑字体的编码至少包含如下三个部分:字符编码段,2个字节,存放字库中的文字编码;分区段,记录逻辑字体包含的物理字体的位置偏移表,其长度不少于4位;预留段,存放字体扩展属性或者是加密关联信息;(2)加密机依据逻辑字体中分区段以及预留段记录的信息,选择适用的加密密钥、加密算法和加密策略后,对逻辑字体文字进行加密处理;(3)加密机依据加密策略,决定是否存在输出密钥,或者是扩展解密标识,如果是,则将相关数据附加或者记录到步骤(2)生成的加密字节中,完成加密处理;否则,直接结束加密处理。
地址 100080北京市海淀区北四环西路52号中芯大厦19层