• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 26
    • 下载费用:30 金币  

    重庆时时彩倍率计算器: 一种在输入法中对文字进行加密/解密的方法和装置.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201610965362.3

    申请日:

    2016.11.04

    公开号:

    CN106570405A

    公开日:

    2017.04.19

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 21/60申请日:20161104|||公开
    IPC分类号: G06F21/60(2013.01)I 主分类号: G06F21/60
    申请人: 北京百度网讯科技有限公司
    发明人: 郝冀宣
    地址: 100085 北京市海淀区上地十街10号百度大厦2层
    优先权:
    专利代理机构: 北京汉昊知识产权代理事务所(普通合伙) 11370 代理人: 罗朋
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610965362.3

    授权公告号:

    |||

    法律状态公告日:

    2017.05.17|||2017.04.19

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明的目的是提供一种在输入法中对文字进行加密/解密的方法和装置;获取用户在输入法的输入框内输入的待加密/解密文字;基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对所述待加密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字;在所述输入法的输入框内将所述加密/解密后的文字提供给所述用户。通过此方法和装置,发送信息的发送用户可以将自己的原信息加密,将其转化成与原信息无关的文本,接收信息的接收用户只有解码信息后才能看到原信息,这样,即使用户的手机等设备落入别人手中,或者信息被他人看到,聊天信息也不会被泄露,大大地?;ち擞没У母鋈艘?,提升了用户的使用体验。

    权利要求书

    1.一种在输入法中对文字进行加密/解密的方法,其中,该方法包括:
    a获取用户在输入法的输入框内输入的待加密/解密文字;
    b基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对所述待加密/解
    密文字进行对应的加密/解密处理,获得加密/解密后的文字;
    c在所述输入法的输入框内将所述加密/解密后的文字提供给所述用户。
    2.根据权利要求1所述的方法,其中,所述用户为需要加密文字的发送用户,其中,该方
    法还包括:
    基于所述发送用户对所述加密后的文字的发送操作,将所述加密后的文字发送至对应
    的接收用户。
    3.根据权利要求2所述的方法,其中,所述步骤b包括:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述加密操作
    的时效信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    4.根据权利要求2或3所述的方法,其中,所述步骤b包括:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述发送用户
    的标识信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    5.根据权利要求2至4中任一项所述的方法,其中,所述步骤b包括:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合密码库中所存
    储的具有语意逻辑的字符串,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    6.根据权利要求1所述的方法,其中,所述用户为需要解密文字的接收用户,其中,所述
    步骤a包括:
    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文
    字包括对应的发送用户的标识信息;
    其中,所述步骤b包括:
    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述标识信息所
    对应的发送用户是否与所述接收用户处于同一对话过程中;
    若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。
    7.根据权利要求1或6所述的方法,其中,所述用户为需要解密文字的接收用户,其中,
    所述步骤a包括:
    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文
    字包括时效信息;
    其中,所述步骤b包括:
    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述时效信息是
    否有效;
    若是,对所述待解密文字进行对应的加密/解密处理,获得解密后的文字。
    8.根据权利要求1,6或7所述的方法,其中,所述用户为需要解密文字的接收用户,其
    中,该方法还包括:
    接收自对应的发送用户所发送的待解密文字,其中,所述待解密文字以预定格式进行
    展现;
    其中,所述步骤a包括:
    获取所述接收用户在所述输入法的输入框内输入所述以预定格式进行展现的待解密
    文字。
    9.一种在输入法中对文字进行加密/解密的装置,其中,该装置包括:
    获取装置,用于获取用户在输入法的输入框内输入的待加密/解密文字;
    处理装置,用于基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对所
    述待加密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字;
    提供装置,用于在所述输入法的输入框内将所述加密/解密后的文字提供给所述用户。
    10.根据权利要求9所述的装置,其中,所述用户为需要加密文字的发送用户,其中,该
    装置还包括:
    发送装置,用于基于所述发送用户对所述加密后的文字的发送操作,将所述加密后的
    文字发送至对应的接收用户。
    11.根据权利要求10所述的装置,其中,所述处理装置用于:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述加密操作
    的时效信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    12.根据权利要求10或11所述的装置,其中,所述处理装置用于:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述发送用户
    的标识信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    13.根据权利要求10至12中任一项所述的装置,其中,所述处理装置用于:
    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合密码库中所存
    储的具有语意逻辑的字符串,对所述待加密文字进行对应的加密处理,获得加密后的文字。
    14.根据权利要求9所述的装置,其中,所述用户为需要解密文字的接收用户,其中,所
    述获取装置用于:
    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文
    字包括对应的发送用户的标识信息;
    其中,所述处理装置用于:
    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述标识信息所
    对应的发送用户是否与所述接收用户处于同一对话过程中;
    若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。
    15.根据权利要求9或14所述的装置,其中,所述用户为需要解密文字的接收用户,其
    中,所述获取装置用于:
    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文
    字包括时效信息;
    其中,所述处理装置用于:
    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述时效信息是
    否有效;
    若是,对所述待解密文字进行对应的加密/解密处理,获得解密后的文字。
    16.根据权利要求9,15或16所述的装置,其中,所述用户为需要解密文字的接收用户,
    其中,该装置还包括:
    接收装置,用于接收自对应的发送用户所发送的待解密文字,其中,所述待解密文字以
    预定格式进行展现;
    其中,所述获取装置用于:
    获取所述接收用户在所述输入法的输入框内输入所述以预定格式进行展现的待解密
    文字。
    17.一种计算机设备,所述计算机设备包括:
    一个或多个处理器;
    存储器,用于存储一个或多个计算机程序;
    当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个
    处理器实现如权利要求1至8中任一项所述的方法。

    说明书

    一种在输入法中对文字进行加密/解密的方法和装置

    技术领域

    本发明涉及计算机技术领域,尤其涉及一种在输入法中对文字进行加密/解密的
    技术。

    背景技术

    隐私是互联网时代人人都关注的焦点,其中聊天信息成为了人们最不愿意被他人
    窥探的秘密。由于我们的聊天信息中经?;岚罅康母鋈艘交蛘呤侵匾母鋈诵畔?,
    例如电话、密码、家人信息等等。一旦聊天信息被他人随意看到,我们的个人隐私很有可能
    就被泄露,给我们带来巨大的损失。

    然而,现有技术中,人们的聊天信息是直接展示出来的,没有任何?;ご胧?,聊天
    信息内容极易被他人看到,人们的隐私没有得到很好的?;?。

    因此,如何提供一种在输入法中对文字进行加密/解密的技术,成为人们亟需解决
    的技术问题之一。

    发明内容

    本发明的目的是提供一种在输入法中对文字进行加密/解密的方法和装置。

    根据本发明的一个方面,提供了一种在输入法中对文字进行加密/解密的方法,其
    中,该方法包括:

    a获取用户在输入法的输入框内输入的待加密/解密文字;

    b基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对所述待加
    密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字;

    c在所述输入法的输入框内将所述加密/解密后的文字提供给所述用户。

    优选地,所述用户为需要加密文字的发送用户,其中,该方法还包括:

    基于所述发送用户对所述加密后的文字的发送操作,将所述加密后的文字发送至
    对应的接收用户。

    更优选地,所述步骤b包括:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述加密
    操作的时效信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。

    优选地,所述步骤b包括:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述发送
    用户的标识信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。

    优选地,所述步骤b包括:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合密码库中
    所存储的具有语意逻辑的字符串,对所述待加密文字进行对应的加密处理,获得加密后的
    文字。

    优选地,所述用户为需要解密文字的接收用户,其中,所述步骤a包括:

    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解
    密文字包括对应的发送用户的标识信息;

    其中,所述步骤b包括:

    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述标识信
    息所对应的发送用户是否与所述接收用户处于同一对话过程中;

    若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。

    优选地,所述用户为需要解密文字的接收用户,其中,所述步骤a包括:

    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解
    密文字包括时效信息;

    其中,所述步骤b包括:

    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述时效信
    息是否有效;

    若是,对所述待解密文字进行对应的加密/解密处理,获得解密后的文字。

    优选地,所述用户为需要解密文字的接收用户,其中,该方法还包括:

    接收自对应的发送用户所发送的待解密文字,其中,所述待解密文字以预定格式
    进行展现;

    其中,所述步骤a包括:

    获取所述接收用户在所述输入法的输入框内输入所述以预定格式进行展现的待
    解密文字。

    根据本发明的另一个方面,还提供了一种在输入法中对文字进行加密/解密的装
    置,其中,该装置包括:

    获取装置,用于获取用户在输入法的输入框内输入的待加密/解密文字;

    处理装置,用于基于所述用户在所述输入法对应的输入面板上的加密/解密操作,
    对所述待加密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字;

    提供装置,用于在所述输入法的输入框内将所述加密/解密后的文字提供给所述
    用户。

    优选地,所述用户为需要加密文字的发送用户,其中,该装置还包括:

    发送装置,用于基于所述发送用户对所述加密后的文字的发送操作,将所述加密
    后的文字发送至对应的接收用户。

    更优选地,所述处理装置用于:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述加密
    操作的时效信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。

    优选地,所述处理装置用于:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合所述发送
    用户的标识信息,对所述待加密文字进行对应的加密处理,获得加密后的文字。

    优选地,所述处理装置用于:

    基于所述发送用户在所述输入法对应的输入面板上的加密操作,并结合密码库中
    所存储的具有语意逻辑的字符串,对所述待加密文字进行对应的加密处理,获得加密后的
    文字。

    优选地,所述用户为需要解密文字的接收用户,其中,所述获取装置用于:

    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解
    密文字包括对应的发送用户的标识信息;

    其中,所述处理装置用于:

    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述标识信
    息所对应的发送用户是否与所述接收用户处于同一对话过程中;

    若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。

    优选地,所述用户为需要解密文字的接收用户,其中,所述获取装置用于:

    获取所述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解
    密文字包括时效信息;

    其中,所述处理装置用于:

    基于所述接收用户在所述输入法对应的输入面板上的解密操作,判断所述时效信
    息是否有效;

    若是,对所述待解密文字进行对应的加密/解密处理,获得解密后的文字。

    优选地,所述用户为需要解密文字的接收用户,其中,该装置还包括:

    接收装置,用于接收自对应的发送用户所发送的待解密文字,其中,所述待解密文
    字以预定格式进行展现;

    其中,所述获取装置用于:

    获取所述接收用户在所述输入法的输入框内输入所述以预定格式进行展现的待
    解密文字。

    根据本发明的又一个方面,还提供了一种计算机设备,所述计算机设备包括:

    一个或多个处理器;

    存储器,用于存储一个或多个计算机程序;

    当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或
    多个处理器实现如前任一项所述的方法。

    与现有技术相比,本发明提供一种在输入法中对文字进行加密/解密的方法和装
    置,通过此方法和装置,发送信息的发送用户可以将自己的原信息加密,将其转化成与原信
    息无关的文本,接收信息的接收用户只有解码信息后才能看到原信息,这样,即使用户的手
    机等设备落入别人手中,或者信息被他人看到,聊天信息也不会被泄露,大大地?;ち擞没?br />的个人隐私,提升了用户的使用体验。

    进一步地,本发明对待加密文字进行加密处理时,结合考虑加密操作的时效信息,
    只有在该时效信息有效时,才可以对加密后的文字进行解密处理,进一步?;ち擞没У母?br />人隐私,提升了用户的使用体验。

    进一步地,本发明对待加密文字进行加密处理时,结合考虑发送用户的标识信息,
    只有在该标识信息有效时,验证该发送用户的身份,才可以对加密后的文字进行解密处理,
    进一步?;ち擞没У母鋈艘?,提升了用户的使用体验。

    进一步地,本发明结合存储有具有语意逻辑的字符串的密码库,为待加密文字进
    行加密处理,由于加密后的文字为具有语意逻辑的字符串,并不是杂乱无章的,因此,即使
    该发送用户和接收用户之间的聊天对话被别人看到,也不会知道该条聊天信息是被加密过
    的,进一步?;ち擞没У母鋈艘?,提升了用户的使用体验。

    进一步地,本发明将发送用户所发送的加密后的文字以预定格式展现给接收用
    户,从而提示该接收用户对该消息进行解密后查看,进一步提升了用户的使用体验。

    在此,本发明可运用于所有平台的输入法项目,及其他与输入相关的产品。

    附图说明

    通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它
    特征、目的和优点将会变得更明显:

    图1示出根据本发明一个方面的用于在输入法中对文字进行加密/解密的装置的
    结构示意图;

    图2示出根据本发明一个优选实施例的在输入法中对文字进行加密的示意图;

    图3示出根据本发明一个优选实施例的在输入法中对文字进行加密的示意图;

    图4示出根据本发明另一个优选实施例的在输入法中对文字进行解密的示意图;

    图5示出根据本发明另一个优选实施例的在输入法中对文字进行解密的示意图;

    图6示出根据本发明另一个方面的用于在输入法中对文字进行加密/解密的方法
    的流程示意图。

    附图中相同或相似的附图标记代表相同或相似的部件。

    具体实施方式

    在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成
    作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许
    多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其
    操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理
    可以对应于方法、函数、规程、子例程、子程序等等。

    在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指
    令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与
    存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、
    FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限
    于服务器、个人电脑、笔记本电脑、平板电脑等。

    所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于个
    人电脑、笔记本电脑、平板电脑等;所述网络设备包括但不限于单个网络服务器、多个网络
    服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构
    成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚
    拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中
    的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不
    限于互联网、广域网、城域网、局域网、VPN网络等。

    需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可
    能出现的计算机设备或网络如可适用于本发明,也应包含在本发明?;し段б阅?,并以引
    用方式包含于此。

    后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间
    件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施
    时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存
    储介质)中。(一个或多个)处理器可以实施必要的任务。

    这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示
    例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成
    仅仅受限于这里所阐述的实施例。

    应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,
    但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元
    进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单
    元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或
    更多所列出的相关联项目的任意和所有组合。

    应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连
    接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连
    接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描
    述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻
    近”相比于“与...直接邻近”等等)。

    这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非
    上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数?;褂?br />当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、
    单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、
    组件和/或其组合。

    还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附
    图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可
    以基本上同时执行或者有时可以按照相反的顺序来执行。

    下面结合附图对本发明作进一步详细描述。

    图1示出根据本发明一个方面的用于在输入法中对文字进行加密/解密的装置的
    结构示意图。

    装置1例如位于计算机设备中,其包括获取装置101、处理装置102和提供装置103。
    具体地,获取装置101获取用户在输入法的输入框内输入的待加密/解密文字;处理装置102
    基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对所述待加密/解密文字
    进行对应的加密/解密处理,获得加密/解密后的文字;提供装置103在所述输入法的输入框
    内将所述加密/解密后的文字提供给所述用户。

    其中,获取装置101获取用户在输入法的输入框内输入的待加密/解密文字。

    具体地,用户通过与用户设备的交互,在该用户设备的输入法的输入框内输入待
    加密/解密文字,获取装置101例如通过一次或多次调用该用户设备提供的应用程序接口
    (API)或其他约定的通信方式,获取该用户在该输入法的输入框内输入的待加密/解密文
    字。

    在此,该用户可以是需要加密文字的发送用户,也可以是需要解密文字的接收用
    户,用户将待加密/解密文字输入至输入法的输入框内的方式包括但不限于打字输入、复制
    粘贴、甚至语音输入等。例如,发送用户在输入法的输入框内通过打字等方式输入待加密文
    字,装置1对该待加密文字进行加密处理,随后,发送用户将加密后的文字发送给了对应的
    接收用户;接收用户获取到该加密后的文字,即将其作为待解密的文字,并通过复制粘贴等
    方式,将其输入至输入法的输入框内,装置1即可对该待解密的文字进行对应的解密处理。

    本领域技术人员应能理解,上述获取用户待加密/解密文字的方式仅为举例,其他
    现有或今后可能出现的获取用户待加密/解密文字的方式,如可适用于本发明,也应包含在
    本发明?;し段б阅?,并在此以引用的方式包含于此。

    处理装置102基于所述用户在所述输入法对应的输入面板上的加密/解密操作,对
    所述待加密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字。

    具体地,用户在将待加密/解密文字输入至输入法的输入框之后,在该输入面板上
    例如通过点击特定按钮等方式,进行了加密/解密操作,处理装置102基于该用户的加密/解
    密操作,对该待加密/解密文字进行对应的加密/解密处理,例如,通过对称密钥、非对称密
    钥等技术,对待加密/解密文字进行对应的加密/解密处理,从而获得加密/解密后的文字。

    在此,输入面板上例如可以有对应的“加密按钮”、“解密按钮”,用户点击该加密按
    钮,处理装置102即对待加密文字进行对应的加密操作,若用户点击解密按钮,处理装置102
    即对待解密文字进行对应的解密操作,优选地,该加密按钮与解密按钮例如还可以为同一
    个按钮。

    在一优选实施例中,处理装置102例如通过密码库为用户的待加密/解密文字进行
    对应的加密/解密操作。例如,密码库中存储有字符串,当用户需要对待加密的文字(原始文
    字)进行加密时,处理装置102自该密码库中为该待加密文字选择一个字符串,将该字符串
    作为该待加密文字进行加密处理后的文字,并为该待加密文字和该字符串建立一个临时的
    映射关系,当接收用户接收到该加密后的文字,即该字符串时,将其作为待解密文字并进行
    解密处理,则处理装置102根据该字符串,自该密码库中根据该临时的映射关系,找到对应
    的原始文字,将其作为解密后的文字并提供给接收用户。优选地,密码库中所存储的字符串
    可以是具有语意逻辑的字符串,如“我今天吃的是烤肉饭”、“今天天气不错”等,这样,即使
    该发送用户和接收用户之间的聊天对话被别人看到,也不会知道该条聊天信息是被加密过
    的。

    本领域技术人员应能理解,上述对待加密/解密文字进行对应的加密/解密处理的
    方式仅为举例,其他现有或今后可能出现的对待加密/解密文字进行对应的加密/解密处理
    的方式,如可适用于本发明,也应包含在本发明?;し段б阅?,并在此以引用的方式包含于
    此。

    提供装置103在所述输入法的输入框内将所述加密/解密后的文字提供给所述用
    户。

    具体地,提供装置103根据处理装置102所获得的加密/解密后的文字,在所述输入
    法的输入框内将所述加密/解密后的文字提供给所述用户,以供用户进行后续操作,例如,
    用户可以点击发送按钮将加密后的文字进行发送,或者,在输入框内删除掉该解密后的文
    字,从而输入用户想输入的其他文字。在此,用户一开始在输入法的输入框内输入待加密/
    解密文字,当该用户点击输入法的输入面板中的加密/解密按钮之后,该输入法的输入框内
    的待加密/解密文字即可变换为加密/解密后的文字。

    本领域技术人员应能理解,上述提供加密/解密后的文字的方式仅为举例,其他现
    有或今后可能出现的提供加密/解密后的文字的方式,如可适用于本发明,也应包含在本发
    明?;し段б阅?,并在此以引用的方式包含于此。

    在此,发送信息的发送用户可以将自己的原信息加密,装置1将其转化成与原信息
    无关的文本,接收信息的接收用户只有解码信息后才能看到原信息,这样,即使用户的手机
    等设备落入别人手中,或者信息被他人看到,聊天信息也不会被泄露,大大地?;ち擞没У?br />个人隐私,提升了用户的使用体验。

    优选地,所述用户为需要加密文字的发送用户,其中,该装置1还包括发送装置(未
    示出)。该发送装置基于所述发送用户对所述加密后的文字的发送操作,将所述加密后的文
    字发送至对应的接收用户。

    具体地,若该用户为需要加密文字的发送用户,发送用户通过与用户设备的交互,
    在该用户设备的输入法的输入框内通过实体键盘、虚拟键盘等方式打字输入待加密文字,
    获取装置101例如通过一次或多次调用该用户设备提供的应用程序接口(API)或其他约定
    的通信方式,获取该发送用户在该输入法的输入框内输入的待加密文字;随后,处理装置
    102基于该发送用户在所述输入法对应的输入面板上的加密操作,对所述待加密文字进行
    对应的加密处理,获得加密后的文字;提供装置103在所述输入法的输入框内将所述加密后
    的文字提供给所述用户;接着,该发送用户例如通过点击发送按钮等方式,对该加密后的文
    字进行发送操作,发送装置基于该发送用户的发送操作,将该加密后的文字发送至对应的
    接收用户。

    更优选地,所述处理装置102基于所述发送用户在所述输入法对应的输入面板上
    的加密操作,并结合所述加密操作的时效信息,对所述待加密文字进行对应的加密处理,获
    得加密后的文字。

    具体地,加密操作可以有一定的时效信息,处理装置102在对待加密文字进行加密
    处理时,可以在该加密后的文字的特定字段中加入加密操作的时效信息。该时效信息例如
    可以仅是一个时间信息,其表示发送用户在输入法的输入面板上点击特定按钮进行加密操
    作的具体时间;也可以是一个时段阈值信息,其可以规定在接收用户接收到该加密后的文
    字的时段阈值内,如5分钟内,对该加密后的文字进行解密才是有效的;或者,该时效信息也
    可以是时间信息与时段阈值信息的结合,其既可以包括一个表示发送用户在输入法的输入
    面板上进行加密操作的具体时间,也可以包括一个规定在发送用户进行加密操作的具体时
    间之后的时段阈值之内,接收用户对加密后的文字进行解密才是有效的。

    例如,发送用户在输入法的输入框内输入了待加密文字“我的密码是11223344”,
    其在输入法对应的输入面板中点击加密按钮的时间是北京时间2016年11月3日12:00,则处
    理装置102在对该待加密信息进行加密处理时,在加密后的文字的特定字段中加入该加密
    操作的时间信息,即,“北京时间2016年11月3日12:00”。进一步地,该处理装置102还可以在
    该加密后的文字的特定字段中加入对应的解密操作的时段阈值信息,例如,5分钟内,这样,
    只有对应的接收用户在该发送用户进行加密操作的时间之后的5分钟内,也即,北京时间
    2016年11月3日12:05之前,对该加密后的文字进行解密操作,才可以解密出原始的文字信
    息。

    在此,装置1对待加密文字进行加密处理时,结合考虑加密操作的时效信息,只有
    在该时效信息有效时,才可以对加密后的文字进行解密处理,进一步?;ち擞没У母鋈艘?br />私,提升了用户的使用体验。

    优选地,所述处理装置102基于所述发送用户在所述输入法对应的输入面板上的
    加密操作,并结合所述发送用户的标识信息,对所述待加密文字进行对应的加密处理,获得
    加密后的文字。

    具体地,发送用户还可以具有对应的标识信息,如该发送用户的账号信息、IP地
    址、设备号等标识信息,当该发送用户在输入法对应的输入面板上通过点击加密按钮等方
    式进行加密操作时,处理装置102基于该发送用户的加密操作,获取该发送用户的标识信
    息,在对待加密文字进行加密处理时,在该加密后的文字的特定字段中加入该发送用户的
    标识信息。这样,当对应的接收用户接收到该加密后的文字时,可以提取该发送用户的标识
    信息,从而验证该发送用户的身份,以判断是否可以对该加密后的文字进行解密操作。

    在此,装置1对待加密文字进行加密处理时,结合考虑发送用户的标识信息,只有
    在该标识信息有效时,验证该发送用户的身份,才可以对加密后的文字进行解密处理,进一
    步?;ち擞没У母鋈艘?,提升了用户的使用体验。

    优选地,所述处理装置102基于所述发送用户在所述输入法对应的输入面板上的
    加密操作,并结合密码库中所存储的具有语意逻辑的字符串,对所述待加密文字进行对应
    的加密处理,获得加密后的文字。

    具体地,密码库中存储有具有语意逻辑的字符串,如“我今天吃的是烤肉饭”、“今
    天天气不错”等,当发送用户需要对待加密文字(原始文字)进行加密时,其例如在输入法的
    输入框内输入了待加密文字“我的密码是11223344”,如图2所示,并在输入法对应的输入面
    板中通过点击加密按钮等方式进行了加密操作;获取装置101获取该发送用户在输入框内
    输入的待加密文字;处理装置102根据该待加密文字,自密码库中为该待加密文字选择一个
    具有语意逻辑的字符串,如“我今天吃的是烤肉饭”,将该具有语意逻辑的字符串作为该待
    加密文字进行加密处理后的文字,并为该待加密文字“我的密码是11223344”和该具有语意
    逻辑的字符串“我今天吃的是烤肉饭”建立一个临时的映射关系;提供装置103在输入法的
    输入框内将该加密后的文字“我今天吃的是烤肉饭”提供给该发送用户,如图3所示,该发送
    用户可以继续在该输入法的输入面板上通过点击发送按钮等方式,将该加密后的文字发送
    至对应的接收用户。当接收用户接收到该加密后的文字,即该字符串“我今天吃的是烤肉
    饭”时,将其作为待解密文字并进行解密处理,并通过复制粘贴等方式,将其输入至输入法
    的输入框内,如图4所示,则处理装置102根据该字符串“我今天吃的是烤肉饭”,自该密码库
    中根据该临时的映射关系,找到对应的原始文字“我的密码是11223344”,将其作为解密后
    的文字,提供装置103在输入法的输入框内将该解密后的文字“我的密码是11223344”提供
    给接收用户,如图5所示;进一步地,当该处理装置102完成解密处理之后,可以解除该待加
    密文字“我的密码是11223344”和该具有语意逻辑的字符串“我今天吃的是烤肉饭”之间临
    时建立的映射关系。

    在此,所述密码库中存储有具有语意逻辑的字符串,且可以根据需要建立待加密
    文字与这些具有语意逻辑的字符串之间的映射关系,该密码库可以位于该装置1中,也可以
    位于与该装置1具有网络连接的第三方设备中。

    在此,装置1结合存储有具有语意逻辑的字符串的密码库,为待加密文字进行加密
    处理,由于加密后的文字为具有语意逻辑的字符串,因此,即使该发送用户和接收用户之间
    的聊天对话被别人看到,也不会知道该条聊天信息是被加密过的,进一步?;ち擞没У母?br />人隐私,提升了用户的使用体验。

    优选地,所述发送用户与所述接收用户使用相同的输入法,该装置1例如可以位于
    该输入法对应的服务器内,从而可以对该发送用户及接收用户的消息进行加密/解密操作。

    优选地,所述用户为需要解密文字的接收用户,其中,所述获取装置101获取所述
    接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文字包括对应的
    发送用户的标识信息;其中,所述处理装置102基于所述接收用户在所述输入法对应的输入
    面板上的解密操作,判断所述标识信息所对应的发送用户是否与所述接收用户处于同一对
    话过程中;若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。

    具体地,若该用户为需要解密文字的接收用户,当该接收用户接收到对应的发送
    用户所发送的加密后的文字,将该加密后的文字作为待解密文字,例如通过复制粘贴等方
    式,将其输入至输入法的输入框内,获取装置101例如通过一次或多次调用该用户设备提供
    的应用程序接口(API)或其他约定的通信方式,获取该接收用户在该输入法的输入框内输
    入的待解密文字,其中,该待解密文字包括对应的发送用户的标识信息,如该发送用户的账
    号信息、IP地址、设备号等标识信息;随后,该接收用户例如通过点击输入法对应的输入面
    板上的解密按钮,进行了解密操作,处理装置102基于该接收用户在所述输入法对应的输入
    面板上的解密操作,自该待解密文字的特定字段中提取对应的发送用户的标识信息,如该
    发送用户的账号信息、IP地址、设备号等标识信息,进而,该处理装置102判断该标识信息所
    对应的发送用户是否与该接收用户处于同一对话过程中,也即,判断该发送用户与该接收
    用户是否正在进行通信;若是,则该处理装置102对该待解密文字进行对应的解密处理,获
    得解密后的文字,随后,提供装置103在该输入法的输入框内将该解密后的文字提供给该接
    收用户;若否,则处理装置102对该待解密文字不作任何处理。

    优选地,所述用户为需要解密文字的接收用户,其中,所述获取装置101获取所述
    接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文字包括时效信
    息;其中,所述处理装置102基于所述接收用户在所述输入法对应的输入面板上的解密操
    作,判断所述时效信息是否有效;若是,对所述待解密文字进行对应的加密/解密处理,获得
    解密后的文字。

    具体地,若该用户为需要解密文字的接收用户,当该接收用户接收到对应的发送
    用户所发送的加密后的文字,将该加密后的文字作为待解密文字,例如通过复制粘贴等方
    式,将其输入至输入法的输入框内,获取装置101例如通过一次或多次调用该用户设备提供
    的应用程序接口(API)或其他约定的通信方式,获取该接收用户在该输入法的输入框内输
    入的待解密文字,其中,该待解密文字包括时效信息。在此,该时效信息例如可以仅是一个
    时间信息,其表示发送用户在输入法的输入面板上点击特定按钮进行加密操作的具体时
    间;也可以是一个时段阈值信息,其可以规定在接收用户接收到该加密后的文字的时段阈
    值内,如5分钟内,对该加密后的文字进行解密才是有效的;或者,该时效信息也可以是时间
    信息与时段阈值信息的结合,其既可以包括一个表示发送用户在输入法的输入面板上进行
    加密操作的具体时间,也可以包括一个规定在发送用户进行加密操作的具体时间之后的时
    段阈值之内,接收用户对加密后的文字进行解密才是有效的。

    随后,该接收用户例如通过点击输入法对应的输入面板上的解密按钮,进行了解
    密操作,处理装置102基于该接收用户在所述输入法对应的输入面板上的解密操作,自该待
    解密文字的特定字段中提取对应的时效信息,并基于当前时间,判断该时效信息是否有效;
    若是,则该处理装置102对该待解密文字进行对应的解密处理,获得解密后的文字,随后,提
    供装置103在该输入法的输入框内将该解密后的文字提供给该接收用户;若否,则处理装置
    102对该待解密文字不作任何处理。

    例如,接收用户在与对应的发送用户进行聊天对话的过程中,接收到了发送用户
    所发送的加密后的文字“我今天吃的是烤肉饭”,其中,该加密后的文字包括时效信息,如包
    括了该发送用户在输入法对应的输入面板中点击加密按钮的具体时间“北京时间2016年11
    月3日12:00”,当然,该时效信息可以不显示给该接收用户;随后,该接收用户例如通过复制
    粘贴等方式,将该加密后的文字“我今天吃的是烤肉饭”输入至输入法的输入框内,并将其
    作为待解密文字,获取装置101获取了该待解密文字,其中,该待解密文字包括时效信息“北
    京时间2016年11月3日12:00”;接着,该接收用户在其输入法的输入面板中点击解密按钮,
    处理装置102基于此,自该待解密文字“我今天吃的是烤肉饭”的特定字段中提取对应的时
    效信息“北京时间2016年11月3日12:00”;假设系统预置的时段阈值为10分钟,也即,系统预
    置在发送用户进行加密操作的具体时间之后的10分钟之内,接收用户对加密后的文字进行
    解密才是有效的,则处理装置102根据当前时间,如当前时间为北京时间2016年11月3日12:
    08,判断该时效信息有效;随后,该处理装置102对该待解密文字进行对应的解密处理,获得
    解密后的文字。

    又如,接收用户所接收到的加密后的文字(待解密文字)所包括的时效信息不仅有
    对应的发送用户在输入法对应的输入面板中点击加密按钮的具体时间“北京时间2016年11
    月3日12:00”,还有对应的解密操作的时段阈值信息,如5分钟,也即,只有该接收用户在该
    发送用户进行加密操作的时间之后的5分钟内对该加密后的文字进行解密操作,才可以解
    密出原始的文字信息;则处理装置102根据当前时间,如当前时间为北京时间2016年11月3
    日12:08,判断该时效信息无效,则处理装置102对该待解密文字不作任何处理。

    优选地,所述用户为需要解密文字的接收用户,其中,该装置还包括接收装置(未
    示出)。该接收装置接收自对应的发送用户所发送的待解密文字,其中,所述待解密文字以
    预定格式进行展现;其中,所述获取装置101获取所述接收用户在所述输入法的输入框内输
    入所述以预定格式进行展现的待解密文字。

    具体地,若该用户为需要解密文字的接收用户,接收装置例如通过一次或多次调
    用该用户设备提供的应用程序接口(API)或其他约定的通信方式,接收自对应的发送用户
    所发送的加密后的文字,作为待解密文字,其中,所述待解密文字以预定格式进行展现,例
    如,以区别于其他正常对话的预定格式进行展现,如以不同的字体、字号展现,或者,以加
    粗、倾斜等形式展现,或者,以预定颜色的底纹等形式进行展现,从而区别于其他消息,以提
    示接收用户对该消息进行解密。随后,接收用户将该以预定格式进行展现的待解密文字,通
    过复制粘贴等方式,将其输入至输入法的输入框内,获取装置101例如通过一次或多次调用
    该用户设备提供的应用程序接口(API)或其他约定的通信方式,获取该接收用户在该输入
    法的输入框内输入的以预定格式进行展现的待解密文字。

    在此,装置1将发送用户所发送的加密后的文字以预定格式展现给接收用户,从而
    提示该接收用户对该消息进行解密后查看,进一步提升了用户的使用体验。

    图6示出根据本发明另一个方面的用于在输入法中对文字进行加密/解密的方法
    的流程示意图。

    在步骤S601中,装置1获取用户在输入法的输入框内输入的待加密/解密文字。

    具体地,用户通过与用户设备的交互,在该用户设备的输入法的输入框内输入待
    加密/解密文字,在步骤S601中,装置1例如通过一次或多次调用该用户设备提供的应用程
    序接口(API)或其他约定的通信方式,获取该用户在该输入法的输入框内输入的待加密/解
    密文字。

    在此,该用户可以是需要加密文字的发送用户,也可以是需要解密文字的接收用
    户,用户将待加密/解密文字输入至输入法的输入框内的方式包括但不限于打字输入、复制
    粘贴、甚至语音输入等。例如,发送用户在输入法的输入框内通过打字等方式输入待加密文
    字,装置1对该待加密文字进行加密处理,随后,发送用户将加密后的文字发送给了对应的
    接收用户;接收用户获取到该加密后的文字,即将其作为待解密的文字,并通过复制粘贴等
    方式,将其输入至输入法的输入框内,装置1即可对该待解密的文字进行对应的解密处理。

    本领域技术人员应能理解,上述获取用户待加密/解密文字的方式仅为举例,其他
    现有或今后可能出现的获取用户待加密/解密文字的方式,如可适用于本发明,也应包含在
    本发明?;し段б阅?,并在此以引用的方式包含于此。

    在步骤S602中,装置1基于所述用户在所述输入法对应的输入面板上的加密/解密
    操作,对所述待加密/解密文字进行对应的加密/解密处理,获得加密/解密后的文字。

    具体地,用户在将待加密/解密文字输入至输入法的输入框之后,在该输入面板上
    例如通过点击特定按钮等方式,进行了加密/解密操作,在步骤S602中,装置1基于该用户的
    加密/解密操作,对该待加密/解密文字进行对应的加密/解密处理,例如,通过对称密钥、非
    对称密钥等技术,对待加密/解密文字进行对应的加密/解密处理,从而获得加密/解密后的
    文字。

    在此,输入面板上例如可以有对应的“加密按钮”、“解密按钮”,用户点击该加密按
    钮,在步骤S602中,装置1即对待加密文字进行对应的加密操作,若用户点击解密按钮,在步
    骤S602中,装置1即对待解密文字进行对应的解密操作,优选地,该加密按钮与解密按钮例
    如还可以为同一个按钮。

    在一优选实施例中,在步骤S602中,装置1例如通过密码库为用户的待加密/解密
    文字进行对应的加密/解密操作。例如,密码库中存储有字符串,当用户需要对待加密的文
    字(原始文字)进行加密时,在步骤S602中,装置1自该密码库中为该待加密文字选择一个字
    符串,将该字符串作为该待加密文字进行加密处理后的文字,并为该待加密文字和该字符
    串建立一个临时的映射关系,当接收用户接收到该加密后的文字,即该字符串时,将其作为
    待解密文字并进行解密处理,则在步骤S602中,装置1根据该字符串,自该密码库中根据该
    临时的映射关系,找到对应的原始文字,将其作为解密后的文字并提供给接收用户。优选
    地,密码库中所存储的字符串可以是具有语意逻辑的字符串,如“我今天吃的是烤肉饭”、
    “今天天气不错”等,这样,即使该发送用户和接收用户之间的聊天对话被别人看到,也不会
    知道该条聊天信息是被加密过的。

    本领域技术人员应能理解,上述对待加密/解密文字进行对应的加密/解密处理的
    方式仅为举例,其他现有或今后可能出现的对待加密/解密文字进行对应的加密/解密处理
    的方式,如可适用于本发明,也应包含在本发明?;し段б阅?,并在此以引用的方式包含于
    此。

    在步骤S603中,装置1在所述输入法的输入框内将所述加密/解密后的文字提供给
    所述用户。

    具体地,在步骤S603中,装置1根据在步骤S602中所获得的加密/解密后的文字,在
    所述输入法的输入框内将所述加密/解密后的文字提供给所述用户,以供用户进行后续操
    作,例如,用户可以点击发送按钮将加密后的文字进行发送,或者,在输入框内删除掉该解
    密后的文字,从而输入用户想输入的其他文字。在此,用户一开始在输入法的输入框内输入
    待加密/解密文字,当该用户点击输入法的输入面板中的加密/解密按钮之后,该输入法的
    输入框内的待加密/解密文字即可变换为加密/解密后的文字。

    本领域技术人员应能理解,上述提供加密/解密后的文字的方式仅为举例,其他现
    有或今后可能出现的提供加密/解密后的文字的方式,如可适用于本发明,也应包含在本发
    明?;し段б阅?,并在此以引用的方式包含于此。

    在此,发送信息的发送用户可以将自己的原信息加密,装置1将其转化成与原信息
    无关的文本,接收信息的接收用户只有解码信息后才能看到原信息,这样,即使用户的手机
    等设备落入别人手中,或者信息被他人看到,聊天信息也不会被泄露,大大地?;ち擞没У?br />个人隐私,提升了用户的使用体验。

    优选地,所述用户为需要加密文字的发送用户,其中,该方法还包括步骤S604(未
    示出)。在步骤S604中,装置1基于所述发送用户对所述加密后的文字的发送操作,将所述加
    密后的文字发送至对应的接收用户。

    具体地,若该用户为需要加密文字的发送用户,发送用户通过与用户设备的交互,
    在该用户设备的输入法的输入框内通过实体键盘、虚拟键盘等方式打字输入待加密文字,
    在步骤S601中,装置1例如通过一次或多次调用该用户设备提供的应用程序接口(API)或其
    他约定的通信方式,获取该发送用户在该输入法的输入框内输入的待加密文字;随后,在步
    骤S602中,装置1基于该发送用户在所述输入法对应的输入面板上的加密操作,对所述待加
    密文字进行对应的加密处理,获得加密后的文字;在步骤S603中,装置1在所述输入法的输
    入框内将所述加密后的文字提供给所述用户;接着,该发送用户例如通过点击发送按钮等
    方式,对该加密后的文字进行发送操作,在步骤S604中,装置1基于该发送用户的发送操作,
    将该加密后的文字发送至对应的接收用户。

    更优选地,在步骤S602中,装置1基于所述发送用户在所述输入法对应的输入面板
    上的加密操作,并结合所述加密操作的时效信息,对所述待加密文字进行对应的加密处理,
    获得加密后的文字。

    具体地,加密操作可以有一定的时效信息,在步骤S602中,装置1在对待加密文字
    进行加密处理时,可以在该加密后的文字的特定字段中加入加密操作的时效信息。该时效
    信息例如可以仅是一个时间信息,其表示发送用户在输入法的输入面板上点击特定按钮进
    行加密操作的具体时间;也可以是一个时段阈值信息,其可以规定在接收用户接收到该加
    密后的文字的时段阈值内,如5分钟内,对该加密后的文字进行解密才是有效的;或者,该时
    效信息也可以是时间信息与时段阈值信息的结合,其既可以包括一个表示发送用户在输入
    法的输入面板上进行加密操作的具体时间,也可以包括一个规定在发送用户进行加密操作
    的具体时间之后的时段阈值之内,接收用户对加密后的文字进行解密才是有效的。

    例如,发送用户在输入法的输入框内输入了待加密文字“我的密码是11223344”,
    其在输入法对应的输入面板中点击加密按钮的时间是北京时间2016年11月3日12:00,则在
    步骤S602中,装置1在对该待加密信息进行加密处理时,在加密后的文字的特定字段中加入
    该加密操作的时间信息,即,“北京时间2016年11月3日12:00”。进一步地,在步骤S602中,装
    置1还可以在该加密后的文字的特定字段中加入对应的解密操作的时段阈值信息,例如,5
    分钟内,这样,只有对应的接收用户在该发送用户进行加密操作的时间之后的5分钟内,也
    即,北京时间2016年11月3日12:05之前,对该加密后的文字进行解密操作,才可以解密出原
    始的文字信息。

    在此,装置1对待加密文字进行加密处理时,结合考虑加密操作的时效信息,只有
    在该时效信息有效时,才可以对加密后的文字进行解密处理,进一步?;ち擞没У母鋈艘?br />私,提升了用户的使用体验。

    优选地,在步骤S602中,装置1基于所述发送用户在所述输入法对应的输入面板上
    的加密操作,并结合所述发送用户的标识信息,对所述待加密文字进行对应的加密处理,获
    得加密后的文字。

    具体地,发送用户还可以具有对应的标识信息,如该发送用户的账号信息、IP地
    址、设备号等标识信息,当该发送用户在输入法对应的输入面板上通过点击加密按钮等方
    式进行加密操作时,在步骤S602中,装置1基于该发送用户的加密操作,获取该发送用户的
    标识信息,在对待加密文字进行加密处理时,在该加密后的文字的特定字段中加入该发送
    用户的标识信息。这样,当对应的接收用户接收到该加密后的文字时,可以提取该发送用户
    的标识信息,从而验证该发送用户的身份,以判断是否可以对该加密后的文字进行解密操
    作。

    在此,装置1对待加密文字进行加密处理时,结合考虑发送用户的标识信息,只有
    在该标识信息有效时,验证该发送用户的身份,才可以对加密后的文字进行解密处理,进一
    步?;ち擞没У母鋈艘?,提升了用户的使用体验。

    优选地,在步骤S602中,装置1基于所述发送用户在所述输入法对应的输入面板上
    的加密操作,并结合密码库中所存储的具有语意逻辑的字符串,对所述待加密文字进行对
    应的加密处理,获得加密后的文字。

    具体地,密码库中存储有具有语意逻辑的字符串,如“我今天吃的是烤肉饭”、“今
    天天气不错”等,当发送用户需要对待加密文字(原始文字)进行加密时,其例如在输入法的
    输入框内输入了待加密文字“我的密码是11223344”,如图2所示,并在输入法对应的输入面
    板中通过点击加密按钮等方式进行了加密操作;在步骤S601中,装置1获取该发送用户在输
    入框内输入的待加密文字;在步骤S602中,装置1根据该待加密文字,自密码库中为该待加
    密文字选择一个具有语意逻辑的字符串,如“我今天吃的是烤肉饭”,将该具有语意逻辑的
    字符串作为该待加密文字进行加密处理后的文字,并为该待加密文字“我的密码是
    11223344”和该具有语意逻辑的字符串“我今天吃的是烤肉饭”建立一个临时的映射关系;
    在步骤S603中,装置1在输入法的输入框内将该加密后的文字“我今天吃的是烤肉饭”提供
    给该发送用户,如图3所示,该发送用户可以继续在该输入法的输入面板上通过点击发送按
    钮等方式,将该加密后的文字发送至对应的接收用户。当接收用户接收到该加密后的文字,
    即该字符串“我今天吃的是烤肉饭”时,将其作为待解密文字并进行解密处理,并通过复制
    粘贴等方式,将其输入至输入法的输入框内,如图4所示,则在步骤S602中,装置1根据该字
    符串“我今天吃的是烤肉饭”,自该密码库中根据该临时的映射关系,找到对应的原始文字
    “我的密码是11223344”,将其作为解密后的文字,在步骤S603中,装置1在输入法的输入框
    内将该解密后的文字“我的密码是11223344”提供给接收用户,如图5所示;进一步地,当在
    步骤S602中,装置1完成解密处理之后,可以解除该待加密文字“我的密码是11223344”和该
    具有语意逻辑的字符串“我今天吃的是烤肉饭”之间临时建立的映射关系。

    在此,所述密码库中存储有具有语意逻辑的字符串,且可以根据需要建立待加密
    文字与这些具有语意逻辑的字符串之间的映射关系,该密码库可以位于该装置1中,也可以
    位于与该装置1具有网络连接的第三方设备中。

    在此,装置1结合存储有具有语意逻辑的字符串的密码库,为待加密文字进行加密
    处理,由于加密后的文字为具有语意逻辑的字符串,因此,即使该发送用户和接收用户之间
    的聊天对话被别人看到,也不会知道该条聊天信息是被加密过的,进一步?;ち擞没У母?br />人隐私,提升了用户的使用体验。

    优选地,所述发送用户与所述接收用户使用相同的输入法,该装置1例如可以位于
    该输入法对应的服务器内,从而可以对该发送用户及接收用户的消息进行加密/解密操作。

    优选地,所述用户为需要解密文字的接收用户,其中,在步骤S601中,装置1获取所
    述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文字包括对应
    的发送用户的标识信息;其中,在步骤S602中,装置1基于所述接收用户在所述输入法对应
    的输入面板上的解密操作,判断所述标识信息所对应的发送用户是否与所述接收用户处于
    同一对话过程中;若是,对所述待解密文字进行对应的解密处理,获得解密后的文字。

    具体地,若该用户为需要解密文字的接收用户,当该接收用户接收到对应的发送
    用户所发送的加密后的文字,将该加密后的文字作为待解密文字,例如通过复制粘贴等方
    式,将其输入至输入法的输入框内,在步骤S601中,装置1例如通过一次或多次调用该用户
    设备提供的应用程序接口(API)或其他约定的通信方式,获取该接收用户在该输入法的输
    入框内输入的待解密文字,其中,该待解密文字包括对应的发送用户的标识信息,如该发送
    用户的账号信息、IP地址、设备号等标识信息;随后,该接收用户例如通过点击输入法对应
    的输入面板上的解密按钮,进行了解密操作,在步骤S602中,装置1基于该接收用户在所述
    输入法对应的输入面板上的解密操作,自该待解密文字的特定字段中提取对应的发送用户
    的标识信息,如该发送用户的账号信息、IP地址、设备号等标识信息,进而,在步骤S602中,
    装置1判断该标识信息所对应的发送用户是否与该接收用户处于同一对话过程中,也即,判
    断该发送用户与该接收用户是否正在进行通信;若是,则在步骤S602中,装置1对该待解密
    文字进行对应的解密处理,获得解密后的文字,随后,在步骤S603中,装置1在该输入法的输
    入框内将该解密后的文字提供给该接收用户;若否,则在步骤S602中,装置1对该待解密文
    字不作任何处理。

    优选地,所述用户为需要解密文字的接收用户,其中,在步骤S601中,装置1获取所
    述接收用户在所述输入法的输入框内输入的待解密文字,其中,所述待解密文字包括时效
    信息;其中,在步骤S602中,装置1基于所述接收用户在所述输入法对应的输入面板上的解
    密操作,判断所述时效信息是否有效;若是,对所述待解密文字进行对应的加密/解密处理,
    获得解密后的文字。

    具体地,若该用户为需要解密文字的接收用户,当该接收用户接收到对应的发送
    用户所发送的加密后的文字,将该加密后的文字作为待解密文字,例如通过复制粘贴等方
    式,将其输入至输入法的输入框内,在步骤S601中,装置1例如通过一次或多次调用该用户
    设备提供的应用程序接口(API)或其他约定的通信方式,获取该接收用户在该输入法的输
    入框内输入的待解密文字,其中,该待解密文字包括时效信息。在此,该时效信息例如可以
    仅是一个时间信息,其表示发送用户在输入法的输入面板上点击特定按钮进行加密操作的
    具体时间;也可以是一个时段阈值信息,其可以规定在接收用户接收到该加密后的文字的
    时段阈值内,如5分钟内,对该加密后的文字进行解密才是有效的;或者,该时效信息也可以
    是时间信息与时段阈值信息的结合,其既可以包括一个表示发送用户在输入法的输入面板
    上进行加密操作的具体时间,也可以包括一个规定在发送用户进行加密操作的具体时间之
    后的时段阈值之内,接收用户对加密后的文字进行解密才是有效的。

    随后,该接收用户例如通过点击输入法对应的输入面板上的解密按钮,进行了解
    密操作,在步骤S602中,装置1基于该接收用户在所述输入法对应的输入面板上的解密操
    作,自该待解密文字的特定字段中提取对应的时效信息,并基于当前时间,判断该时效信息
    是否有效;若是,则在步骤S602中,装置1对该待解密文字进行对应的解密处理,获得解密后
    的文字,随后,在步骤S603中,装置1在该输入法的输入框内将该解密后的文字提供给该接
    收用户;若否,则在步骤S602中,装置1对该待解密文字不作任何处理。

    例如,接收用户在与对应的发送用户进行聊天对话的过程中,接收到了发送用户
    所发送的加密后的文字“我今天吃的是烤肉饭”,其中,该加密后的文字包括时效信息,如包
    括了该发送用户在输入法对应的输入面板中点击加密按钮的具体时间“北京时间2016年11
    月3日12:00”,当然,该时效信息可以不显示给该接收用户;随后,该接收用户例如通过复制
    粘贴等方式,将该加密后的文字“我今天吃的是烤肉饭”输入至输入法的输入框内,并将其
    作为待解密文字,在步骤S601中,装置1获取了该待解密文字,其中,该待解密文字包括时效
    信息“北京时间2016年11月3日12:00”;接着,该接收用户在其输入法的输入面板中点击解
    密按钮,在步骤S602中,装置1基于此,自该待解密文字“我今天吃的是烤肉饭”的特定字段
    中提取对应的时效信息“北京时间2016年11月3日12:00”;假设系统预置的时段阈值为10分
    钟,也即,系统预置在发送用户进行加密操作的具体时间之后的10分钟之内,接收用户对加
    密后的文字进行解密才是有效的,则在步骤S602中,装置1根据当前时间,如当前时间为北
    京时间2016年11月3日12:08,判断该时效信息有效;随后,在步骤S602中,装置1对该待解密
    文字进行对应的解密处理,获得解密后的文字。

    又如,接收用户所接收到的加密后的文字(待解密文字)所包括的时效信息不仅有
    对应的发送用户在输入法对应的输入面板中点击加密按钮的具体时间“北京时间2016年11
    月3日12:00”,还有对应的解密操作的时段阈值信息,如5分钟,也即,只有该接收用户在该
    发送用户进行加密操作的时间之后的5分钟内对该加密后的文字进行解密操作,才可以解
    密出原始的文字信息;则在步骤S602中,装置1根据当前时间,如当前时间为北京时间2016
    年11月3日12:08,判断该时效信息无效,则在步骤S602中,装置1对该待解密文字不作任何
    处理。

    优选地,所述用户为需要解密文字的接收用户,其中,该方法还包括步骤S605(未
    示出)。在步骤S605中,装置1接收自对应的发送用户所发送的待解密文字,其中,所述待解
    密文字以预定格式进行展现;其中,在步骤S601中,装置1获取所述接收用户在所述输入法
    的输入框内输入所述以预定格式进行展现的待解密文字。

    具体地,若该用户为需要解密文字的接收用户,在步骤S605中,装置1例如通过一
    次或多次调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,接收自对应
    的发送用户所发送的加密后的文字,作为待解密文字,其中,所述待解密文字以预定格式进
    行展现,例如,以区别于其他正常对话的预定格式进行展现,如以不同的字体、字号展现,或
    者,以加粗、倾斜等形式展现,或者,以预定颜色的底纹等形式进行展现,从而区别于其他消
    息,以提示接收用户对该消息进行解密。随后,接收用户将该以预定格式进行展现的待解密
    文字,通过复制粘贴等方式,将其输入至输入法的输入框内,在步骤S601中,装置1例如通过
    一次或多次调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,获取该接
    收用户在该输入法的输入框内输入的以预定格式进行展现的待解密文字。

    在此,装置1将发送用户所发送的加密后的文字以预定格式展现给接收用户,从而
    提示该接收用户对该消息进行解密后查看,进一步提升了用户的使用体验。

    优选地,本发明还提供了一种计算机设备,该计算机设备包括一个或多个处理器
    和存储器,该存储器用于存储一个或多个计算机程序;当所述一个或多个计算机程序被所
    述一个或多个处理器执行时,使得所述一个或多个处理器实现如步骤S601至S605中任一项
    所述的操作。

    需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发
    明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例
    中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的
    软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,
    磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例
    如,作为与处理器配合从而执行各个步骤或功能的电路。

    对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在
    不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论
    从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权
    利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
    变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此
    外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个
    单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表
    示名称,而并不表示任何特定的顺序。

    关 键 词:
    一种 输入法 文字 进行 加密 解密 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种在输入法中对文字进行加密/解密的方法和装置.pdf
    链接地址://www.4mum.com.cn/p-6092831.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03