[发明专利]一种ibus拼音码表的加密方法有效
申请号: | 201110169574.8 | 申请日: | 2011-06-22 |
公开(公告)号: | CN102456108A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 刘鹏;李斌;夏颖 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 潘光兴 |
地址: | 200030 上海市番*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ibus 拼音 码表 加密 方法 | ||
1.一种ibus拼音码表的加密方法,其特征在于,其包含:码表加密转换步骤,其为从文本码表生产数据库码表文件的过程中,对汉字字段进行加密处理。
2.根据权利要求1所述的ibus拼音码表的加密方法,其特征在于,
该码表加密转换包括以下步骤:
1) 加载明文码表;
2) 初始化数据库;
3) 明文码表到数据表的转换,即:读取明文码表文件后,循环每次读取一行记录,判断是否是码表文件的末尾,如果是则退出转换,如果否则取出当前汉字字段,对记录中的汉字字段加密,并根据汉字的长度保存到该数据库相对应的表里。
3.根据权利要求1或2所述的ibus拼音码表的加密方法,其特征在于,对汉字字段用OpenSSL RC4的对称加密运算enc_rc4()来加密。
4.根据权利要求1或2所述的方法,其特征在于,加密后写入数据库码表文件的信息为:加密的汉字字段,未加密的拼音和使用频率字段。
5.一种ibus拼音码表的加密方法,其特征在于,其包含:对加密码表解密使用步骤,其是在输入法查找码表时,完成对码表的解密;在这一步骤中,输入法通过拼音在加密了的数据库码表文件中查找得到一组加密了的汉字,然后对这组加密了的汉字进行解密处理,得到正常的汉字,再将这组汉字送到候选词选择区。
6.根据权利要求5所述的ibus拼音码表的加密方法,其特征在于,在对加密码表解密使用步骤中,其包括步骤:
1)首先程序加载码表数据库;
2)程序接收用户输入;
3)进行拼音查询数据库,然后返回所对应的汉字信息,对这些汉字字段进行解密运算,并在输出中显示。
7.根据权利要求5或6所述的ibus拼音码表的加密方法,其特征在于,对加密了的汉字字段使用OpenSSL RC4解密运算dec_rc4()进行解密,该解密运算是通过再次加密运算来实现的。
8.根据权利要求5或6所述的ibus拼音码表的加密方法,其特征在于,加密后写入数据库码表文件的信息为:加密的汉字字段,未加密的拼音和使用频率字段。
9.根据权利要求1、2、5或6所述的ibus拼音码表的加密方法,其特征在于,该数据库中有4个表分表,以用于保存1字、2字、3字、4字的汉字记录。
10.根据权利要求9所述的ibus拼音码表的加密方法,其特征在于,该数据库中的各记录项包含加密的汉字字段、未加密的拼音字段和频率字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110169574.8/1.html,转载请声明来源钻瓜专利网。