CN112367323B - 一种智能终端的文本端到端加解密***与方法 - Google Patents

一种智能终端的文本端到端加解密***与方法 Download PDF

Info

Publication number
CN112367323B
CN112367323B CN202011249003.0A CN202011249003A CN112367323B CN 112367323 B CN112367323 B CN 112367323B CN 202011249003 A CN202011249003 A CN 202011249003A CN 112367323 B CN112367323 B CN 112367323B
Authority
CN
China
Prior art keywords
decryption
text
encryption
input
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011249003.0A
Other languages
English (en)
Other versions
CN112367323A (zh
Inventor
高原英
王文庆
邓楠轶
董夏昕
介银娟
刘超飞
毕玉冰
朱博迪
崔逸群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Thermal Power Research Institute Co Ltd
Original Assignee
Xian Thermal Power Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Thermal Power Research Institute Co Ltd filed Critical Xian Thermal Power Research Institute Co Ltd
Priority to CN202011249003.0A priority Critical patent/CN112367323B/zh
Publication of CN112367323A publication Critical patent/CN112367323A/zh
Application granted granted Critical
Publication of CN112367323B publication Critical patent/CN112367323B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/061Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种智能终端的文本端到端加解密***与方法,该***包括输入监控模块、解密模块和加密模块,文本加解密***通过输入监控模块与智能终端中的屏幕、键盘/输入法、文本选择器进行交互;输入监控模块捕获键盘/输入法的输入,将捕获到的明文文本数据传输到加密模块中做文本加密,并接收加密模块回传的加密文本数据,用加密文本替换键盘/输入法输入的明文文本;输入监控模块接收文本选择器的密文文本数据作为输入,将密文文本数据传输给解密模块,接收解密模块回传的解密结果,并将解密结果显示在智能终端设备的屏幕上;本发明***及方法不依赖于特定通讯应用,用户可以在任意通讯应用下使用。

Description

一种智能终端的文本端到端加解密***与方法
技术领域
本发明涉及智能终端技术领域,特别是涉及智能终端的文本端到端加解密***与方法。
背景技术
随着智能手机与平板电脑等智能终端在日常生活中被越来越广泛的使用,智能终端与人们的生活已密不可分。其中使用最广泛也最频繁的是各种即时通讯应用,文本信息是人们最常使用的交流方式。但在即时通讯应用的使用过程中,用户的隐私信息尤其是聊天信息有被窃取或被收集的风险。通讯应用内置的端到端加密从技术上无法向用户保证本应用不会收集用户隐私,使用独立于通讯应用的加解密方案要求用户在不同应用之间切换。
发明内容
为了克服上述现有技术存在的问题,本发明的目的在于提供了一种智能终端中方便易用的对文本信息进行端到端加解密的***与方法,不依赖于特定通讯应用,用户可以在任意通讯应用下使用。
为了达到上述目的,本发明采用如下技术方案:
一种智能终端的文本端到端加解密***,包括输入监控模块111、解密模块112和加密模块113,文本加解密***11通过输入监控模块111与智能终端10中的屏幕101、键盘/输入法102、文本选择器103进行交互;
所述输入监控模块111捕获键盘/输入法102的输入,将捕获到的明文文本数据传输到加密模块113中做文本加密,并接收加密模块113回传的加密文本数据,用加密文本替换键盘/输入法102输入的明文文本;输入监控模块111接收文本选择器103的密文文本数据作为输入,将密文文本数据传输给解密模块112,接收解密模块112回传的解密结果,并将解密结果显示在智能终端设备的屏幕101上;
所述解密模块112存储用户输入的其它加解密***的公钥,接收输入监控模块111的加密文本信息,并用存储在解密模块112中的其它加解密***的公钥对加密文本信息进行解密得到明文文本集,并对明文文本集进行评分,将解密结果回传至输入监控模块111;
所述加密模块113用来生成本***的私钥/公钥对并存储,将本***公钥提供给用户,使用户将其传递给其它终端中的加解密***;加密模块113接收输入监控模块111捕获的明文文本数据,并使用存储在加密模块113中的本地私钥加密接收到的明文文本数据,将加密结果回传至输入监控模块111中。
所述的智能终端的文本端到端加解密***的加解密方法,包括如下步骤:
步骤1:进行文本加解密前,进行通讯的两个智能终端需要进行的准备工作:
1)两个智能终端分别使用加密模块113生成各自加解密***的私钥/公钥对;
2)两个智能终端的用户分别将本终端的公钥经可信渠道传递给对方终端用户;
3)两个终端的用户分别将对端的公钥输入本终端的解密模块112中;
步骤2:智能终端的文本端到端加密过程,具体如下:
1)开启文本加密时,当键盘/输入法102被唤醒时,输入监控模块111捕获用户输入并将输入的明文文本数据传输至加密模块113;
2)加密模块113使用存储的私钥对接收到的明文文本进行加密,将加密结果回传至输入监控模块111;
3)输入监控模块111使用密文文本替换键盘/输入法102输入的明文文本,此时用户所见输入框内明文文本已被替换为密文文本进行显示;
4)用户可直接将密文文本信息进行发送;
步骤3:智能终端的文本端到端解密过程,具体如下:
1)在收到其它加解密***发送的密文文本信息后,用户使用文本选择器103选择对密文文本信息进行解密;
2)解密模块112使用存储在其中的其它加解密***的公钥,集中每一个公钥分别对密文文本信息进行解密,得到明文文本集;
3)解密模块112使用当前***语言的常用字符集对明文文本集中的每个明文文本进行评分,考察其是否为解密成功的结果;
4)判断是否有明文文本的得分超过设定值;
5)若有,则认为解密成功,得分最高的明文文本信息为正确的结果,将其直接显示在屏幕101上供用户查看;
6)否则,则认为本***解密模块中并没有存储可以解密该条密文文本的公钥,解密失败,在屏幕101上提示用户解密失败;
7)当解密失败,或解密成功后非必要的,询问用户是否要指定公钥对该密文文本进行解密;
8)当用户选择使用指定公钥进行解密,在屏幕101上显示指定公钥解密的明文文本信息。
和现有技术相比较,本发明具备如下优点:
与通讯应用内置的端到端加解密方法相比,本发明独立于通讯应用,消除了被通讯应用收集通讯信息的风险。
与独立的加解密***相比,本发明使用方便,可以嵌入任何通讯应用的使用过程中实施,使用户不必在加解密***与通讯应用之间来回切换。
附图说明
图1为一种智能终端的文本端到端加解密***的结构图。
图2为实施例中智能终端加解密方法中交换公钥的流程图。
图3为实施例中智能终端加解密方法中信息发送端加密并发送信息的流程图。
图4为实施例中智能终端加解密方法中信息接收端解密信息的流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步的阐释。
如图1所示,本发明一种智能终端的文本端到端加解密***,该文本加解密***11包含输入监控模块111、解密模块112和加密模块113,文本加解密***11通过输入监控模块111与智能终端10中的屏幕101、键盘/输入法102、文本选择器103进行交互。
屏幕101是智能终端设备常见的硬件设备,用于向用户显示终端信息与数据处理结果。
键盘/输入法102是智能终端输入组件,可以是软键盘或输入法,也可以是硬件键盘。
文本选择器103是智能终端的软件组件,用于选择文本段并弹出选项对文本进行操作。
输入监控模块111捕获键盘/输入法102的输入,将捕获到的明文文本数据传输到加密模块113中做文本加密,并接收加密模块113回传的加密文本数据,用加密文本替换键盘/输入法102输入的明文文本;输入监控模块111接收文本选择器103的密文文本数据作为输入,将密文文本数据传输给解密模块112,接收解密模块112回传的解密结果,并将解密结果显示在智能终端设备的屏幕101上。
解密模块112存储用户输入的其它加解密***的公钥,接收输入监控模块111的加密文本信息,并用存储在解密模块112中的其它加解密***的公钥对加密文本信息进行解密得到明文文本集,并对明文文本集进行评分,将解密结果回传至输入监控模块111。
加密模块113用来生成本***的私钥/公钥对并存储,将本***公钥提供给用户,使用户可以将其传递给其它终端中的加解密***;加密模块113接收输入监控模块111捕获的明文文本数据,并使用存储在加密模块113中的本地私钥加密接收到的明文文本数据,将加密结果回传至输入监控模块111中。
图2所示为进行文本加解密前,进行通讯的两个智能终端需要进行的准备工作。
步骤1:两个智能终端分别使用加密模块113生成各自加解密***的私钥/公钥对。
步骤2:两个智能终端的用户分别将本终端的公钥经可信渠道传递给对方终端用户。
步骤3:两个终端的用户分别将对端的公钥输入本终端的解密模块112中。
图3为实施例提供的智能终端的文本端到端加密方法流程图,主要包括以下步骤:
步骤301、开启文本加密时,当键盘/输入法102被唤醒时,输入监控模块111捕获用户输入并将输入的明文文本数据传输至加密模块113。
步骤302、加密模块113使用存储的私钥对接收到的明文文本进行加密,将加密结果回传至输入监控模块111。
步骤303、输入监控模块111使用密文文本替换键盘/输入法102输入的明文文本,此时用户所见输入框内明文文本已被替换为密文文本进行显示。
步骤304、用户可直接将密文文本信息进行发送。
图4为实施例提供的智能终端文本端到端解密方法流程图,主要包括以下步骤:
步骤401、在收到其它加解密***发送的密文文本信息后,用户使用文本选择器103选择对密文文本信息进行解密。
步骤402、解密模块112使用存储在其中的其它加解密***的公钥,集中每一个公钥分别对密文文本信息进行解密,得到明文文本集。
步骤403、解密模块112使用当前***语言L的常用字符集C对明文文本集中的每个明文文本进行评分,考察其是否为解密成功的结果。
步骤404、判断是否有明文文本的得分超过设定值S。
步骤405、若有,则认为解密成功,得分最高的明文文本信息为正确的结果,将其直接显示在屏幕101上供用户查看。
步骤406、否则,则认为本***解密模块中并没有存储可以解密该条密文文本的公钥,解密失败,在屏幕101上提示用户解密失败。
步骤407、当解密失败,或解密成功后非必要的,询问用户是否要指定公钥对该密文文本进行解密。
步骤408、当用户选择使用指定公钥进行解密,在屏幕101上显示指定公钥解密的明文文本信息。

Claims (1)

1.一种智能终端的文本端到端加解密***,其特征在于:包括输入监控模块(111)、解密模块(112)和加密模块(113),文本加解密***(11)通过输入监控模块(111)与智能终端(10)中的屏幕(101)、键盘/输入法(102)、文本选择器(103)进行交互;
所述输入监控模块(111)捕获键盘/输入法(102)的输入,将捕获到的明文文本数据传输到加密模块(113)中做文本加密,并接收加密模块(113)回传的加密文本数据,用加密文本替换键盘/输入法(102)输入的明文文本;输入监控模块(111)接收文本选择器(103)的密文文本数据作为输入,将密文文本数据传输给解密模块(112),接收解密模块(112)回传的解密结果,并将解密结果显示在智能终端设备的屏幕(101)上;
所述解密模块(112)存储用户输入的其它加解密***的公钥,接收输入监控模块(111)的加密文本信息,并用存储在解密模块(112)中的其它加解密***的公钥对加密文本信息进行解密得到明文文本集,并对明文文本集进行评分,将解密结果回传至输入监控模块(111);
所述加密模块(113)用来生成本***的私钥公钥对并存储,将本***公钥提供给用户,使用户将其传递给其它终端中的加解密***;加密模块(113)接收输入监控模块(111)捕获的明文文本数据,并使用存储在加密模块(113)中的本地私钥加密接收到的明文文本数据,将加密结果回传至输入监控模块(111)中;
所述的智能终端的文本端到端加解密***的加解密方法,包括如下步骤:
步骤1:进行文本加解密前,进行通讯的两个智能终端需要进行的准备工作:
1)两个智能终端分别使用加密模块(113)生成各自加解密***的私钥公钥对;
2)两个智能终端的用户分别将本终端的公钥经可信渠道传递给对方终端用户;
3)两个终端的用户分别将对端的公钥输入本终端的解密模块(112)中;
步骤2:智能终端的文本端到端加密过程,具体如下:
1)开启文本加密时,当键盘/输入法(102)被唤醒时,输入监控模块(111)捕获用户输入并将输入的明文文本数据传输至加密模块(113);
2)加密模块(113)使用存储的私钥对接收到的明文文本进行加密,将加密结果回传至输入监控模块(111);
3)输入监控模块(111)使用密文文本替换键盘/输入法(102)输入的明文文本,此时用户所见输入框内明文文本已被替换为密文文本进行显示;
4)用户可直接将密文文本信息进行发送;
步骤3:智能终端的文本端到端解密过程,具体如下:
1)在收到其它加解密***发送的密文文本信息后,用户使用文本选择器(103)选择对密文文本信息进行解密;
2)解密模块(112)使用存储在其中的其它加解密***的公钥,集中每一个公钥分别对密文文本信息进行解密,得到明文文本集;
3)解密模块(112)使用当前***语言的常用字符集对明文文本集中的每个明文文本进行评分,考察其是否为解密成功的结果;
4)判断是否有明文文本的得分超过设定值;
5)若有,则认为解密成功,得分最高的明文文本信息为正确的结果,将其直接显示在屏幕(101)上供用户查看;
6)否则,则认为本***解密模块中并没有存储可以解密密文文本的公钥,解密失败,在屏幕(101)上提示用户解密失败;
7)当解密失败,或解密成功后,询问用户是否要指定公钥对该密文文本进行解密;
8)当用户选择使用指定公钥进行解密,在屏幕(101)上显示指定公钥解密的明文文本信息。
CN202011249003.0A 2020-11-10 2020-11-10 一种智能终端的文本端到端加解密***与方法 Active CN112367323B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011249003.0A CN112367323B (zh) 2020-11-10 2020-11-10 一种智能终端的文本端到端加解密***与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011249003.0A CN112367323B (zh) 2020-11-10 2020-11-10 一种智能终端的文本端到端加解密***与方法

Publications (2)

Publication Number Publication Date
CN112367323A CN112367323A (zh) 2021-02-12
CN112367323B true CN112367323B (zh) 2023-04-25

Family

ID=74508632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011249003.0A Active CN112367323B (zh) 2020-11-10 2020-11-10 一种智能终端的文本端到端加解密***与方法

Country Status (1)

Country Link
CN (1) CN112367323B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113709024B (zh) * 2021-07-20 2022-11-01 荣耀终端有限公司 数据传输方法、介质及其电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017080356A1 (zh) * 2015-11-09 2017-05-18 国民技术股份有限公司 一种安全输入方法、装置和***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102195900B1 (ko) * 2013-12-20 2020-12-29 삼성전자주식회사 단말간 암호화된 메시지를 송수신하는 방법 및 장치
WO2015093898A1 (ko) * 2013-12-20 2015-06-25 삼성전자주식회사 단말간 암호화된 메시지를 송수신하는 방법 및 장치
CN104270517B (zh) * 2014-09-23 2019-06-14 中兴通讯股份有限公司 信息加密方法和移动终端
CN105516157B (zh) * 2015-12-16 2019-05-17 上海交通大学 基于独立加密的网络信息安全输入***和方法
CN111212068B (zh) * 2019-12-31 2022-02-08 北京升鑫网络科技有限公司 一种输入法对文字加解密的方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017080356A1 (zh) * 2015-11-09 2017-05-18 国民技术股份有限公司 一种安全输入方法、装置和***

Also Published As

Publication number Publication date
CN112367323A (zh) 2021-02-12

Similar Documents

Publication Publication Date Title
CN1098581C (zh) 使用加密服务器加密消息
CN102419805B (zh) 一种终端设备及其用户信息加密方法
EP3211560A1 (en) Fingerprint decryption method and device
CN109450777B (zh) 会话信息提取方法、装置、设备和介质
CN106487659B (zh) 信息加密方法、信息加密装置及终端
EP2738975A1 (en) Encryption device, encryption method and encryption program
CN104270516B (zh) 解密方法和移动终端
CN101789865A (zh) 一种用于加密的专用服务器及加密方法
KR102666331B1 (ko) 메시지 암호화를 위한 방법 및 단말 장치
CN104092550A (zh) 密码保护方法、***及装置
CN101626567A (zh) 短信发送、接收方法及发送、接收装置以及移动终端
CN107579903B (zh) 一种基于移动设备的图片消息安全传输方法及***
JPH0934356A (ja) 低帯域幅暗号モジュールを持つ高帯域幅暗号システム
CN105208028A (zh) 一种数据传输方法和相关装置及设备
CN108390755B (zh) 基于内置安全芯片的sim贴膜卡的安全输入法
CN112367323B (zh) 一种智能终端的文本端到端加解密***与方法
JP2004147006A (ja) 情報送信方法及び携帯端末
CN114257562B (zh) 即时通讯方法、装置、电子设备和计算机可读存储介质
CN101841785B (zh) 通过手机短信加密传送信息的方法和***
CN103067897A (zh) 非对称手机短信加密方法
CN106685897A (zh) 一种安全输入方法、装置和***
CN102118311B (zh) 一种数据传输方法
CN111818466B (zh) 信息发送、接收方法及装置、电子设备及可读存储介质
CN115776413B (zh) 一种基于虹膜加密的数据传输方法和***
CN106850219B (zh) 一种数据处理方法及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant