WO2016115889A1 - 一种对信息进行加密控制、解析信息的方法、系统和终端 - Google Patents

一种对信息进行加密控制、解析信息的方法、系统和终端 Download PDF

Info

Publication number
WO2016115889A1
WO2016115889A1 PCT/CN2015/087536 CN2015087536W WO2016115889A1 WO 2016115889 A1 WO2016115889 A1 WO 2016115889A1 CN 2015087536 W CN2015087536 W CN 2015087536W WO 2016115889 A1 WO2016115889 A1 WO 2016115889A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
decryption
data block
time
ciphertext
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.)
Ceased
Application number
PCT/CN2015/087536
Other languages
English (en)
French (fr)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to JP2017537934A priority Critical patent/JP6814147B2/ja
Priority to KR1020177019839A priority patent/KR20170096164A/ko
Priority to EP15878558.4A priority patent/EP3220573B1/en
Priority to US15/541,378 priority patent/US20170364691A1/en
Publication of WO2016115889A1 publication Critical patent/WO2016115889A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60—Protecting data
    • G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088—Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428—Network 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/0478—Network 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 applying multiple layers of encryption, e.g. nested tunnels or encrypting the content with a first key and then with at least a second key
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12—Messaging; Mailboxes; Announcements
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00—Reducing energy consumption in communication networks
    • Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • This application relates to, but is not limited to, the field of communication technology.
  • This paper provides a method, system and terminal for encrypting and analyzing information, and providing encryption control and time limit control for information content in instant communication, so that information transmission has higher security and control flexibility.
  • a method for encrypting information comprising:
  • the method further includes the following features:
  • the method further includes the following features:
  • Combining and encrypting the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generating an encrypted data block including:
  • the method further includes the following features:
  • Combining and encrypting the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generating an encrypted data block including:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • the method further includes the following features:
  • Performing the first encryption process on the content of the message to be encrypted to generate the content ciphertext including:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the first encryption process to generate the content ciphertext by using the first encryption key;
  • the password is encrypted, the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key is used to perform the first encryption processing on the content of the message to be encrypted.
  • Performing a second encryption process on the composite data block to generate a composite data block ciphertext including:
  • the method further includes the following features:
  • Performing a third encryption process on the composite data block to generate a composite data block ciphertext including:
  • the method further includes the following features:
  • the time parameter includes one or more of the following parameters: an upper limit of the number of views, a viewing validity period, and whether the receiving end requires a network calibration time.
  • the method further includes the following features:
  • the message is an instant message.
  • a method of parsing information comprising:
  • the decryption process of the ciphertext is controlled according to the time parameter.
  • the method further includes the following features:
  • the decryption process of the ciphertext is controlled according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the message content is clear and displayed.
  • the method further includes the following features:
  • the decryption process of the ciphertext is controlled according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs a third decryption process. If the decryption succeeds, determining whether the current time meets the decryption time limit requirement indicated by the time parameter, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block, and if the extraction is successful, the current When the time satisfies the decryption time limit requirement, the message content plaintext is obtained from the decrypted data block and displayed.
  • the method further includes the following features:
  • the decryption process of the ciphertext is controlled according to the time parameter, including:
  • the method further includes the following features:
  • Controlling the decryption process of the ciphertext according to the time parameter further includes:
  • the method further includes the following features:
  • the failure process includes any one of the following:
  • the ciphertext included in the message is disturbed and then displayed; or,
  • the prompt information is used to remind the user that the message has passed the viewing validity period.
  • the method further includes the following features:
  • Determining whether the current time meets a decryption time limit requirement indicated by the time parameter including:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the current time value is locally obtained, and the current time value is compared with the decryption validity period included in the time parameter, such as the current time. If the value is within the decryption validity period, it is determined that the current time satisfies the decryption time limit requirement.
  • the method further includes the following features:
  • Determining whether the current time meets a decryption time limit requirement indicated by the time parameter including:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement.
  • a system for encrypting and controlling information including:
  • the first detecting module is configured to: when detecting that the message needs to be sent by encryption, determine the content of the message that needs to be encrypted;
  • the encryption control module is configured to: combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block;
  • the message sending module is configured to: send the message, and carry the encrypted data block in the message.
  • system further includes the following features:
  • the encryption control module is set to:
  • system further includes the following features:
  • the encryption control module is set to:
  • system further includes the following features:
  • the encryption control module is set to:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • system further includes the following features:
  • the encryption control module is set to:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the first encryption process to generate the content ciphertext by using the first encryption key;
  • the password is encrypted, the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key is used to perform the first encryption processing on the content of the message to be encrypted.
  • the encryption control module is configured to: perform a second encryption process on the composite data block to generate a composite data block ciphertext, including:
  • system further includes the following features:
  • the encryption control module is set to:
  • the user After the user has set the encryption password, generating a third encryption key according to the encryption password, and performing third encryption processing on the composite data block by using the third encryption key to generate a composite data block ciphertext;
  • the encrypted password is not set, the user is prompted to set the encrypted password, and the user is set.
  • a third encryption key is generated according to the encrypted password, and the composite data block is subjected to a third encryption process by using the third encryption key to generate a composite data block ciphertext.
  • system further includes the following features:
  • the time parameter includes one or more of the following parameters: an upper limit of the number of views, a viewing validity period, and whether the receiving end requires a network calibration time.
  • system further includes the following features:
  • the message is an instant message.
  • a system for parsing information including:
  • the second detecting module is configured to: detect whether the message carries the ciphertext and the time parameter information indicating the decryption time limit of the message;
  • the decryption processing module is configured to: when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, the decryption process of the ciphertext is controlled according to the time parameter.
  • system further includes the following features:
  • the decryption processing module is set to:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the message content is clear and displayed.
  • system further includes the following features:
  • the decryption processing module is set to:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs the third decryption process, and if the decryption is successful, the current time is determined. If the decryption time limit requirement indicated by the time parameter is met, the time parameter indicating the message decryption time limit is extracted from the decrypted data block, and if the extraction is successful, the decrypted data block is obtained when the current time meets the decryption time limit requirement. Get the message content in plain text and display it.
  • system further includes the following features:
  • the decryption processing module is set to:
  • system further includes the following features:
  • the decryption processing module is also set to:
  • system further includes the following features:
  • the decryption processing module is configured to: invalidate the message, including:
  • the ciphertext included in the message is disturbed and then displayed; or,
  • the prompt information is used to remind the user that the message has passed the viewing validity period.
  • system further includes the following features:
  • the decryption processing module is set to:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the time parameter includes indication information that the receiving end does not need the network calibration time
  • the current time value is locally obtained, and the current time value and the decryption validity period included in the time parameter are included. For comparison, if the current time value is within the decryption validity period, it is determined that the current time satisfies the decryption time limit requirement.
  • system further includes the following features:
  • the decryption processing module is set to:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement.
  • a terminal comprising:
  • a first memory configured to: store an instruction
  • a first processor coupled to the first memory, the first processor configured to execute an instruction stored in the memory, wherein the first processor is configured to require an encrypted transmission upon detecting a message Determining the content of the message to be encrypted; combining the content of the message to be encrypted with the time parameter indicating the time limit for decrypting the message, and encrypting the data block to generate an encrypted data block; and transmitting the message, carrying the encrypted data block in the message .
  • the terminal further includes the following features:
  • a first processor configured to combine and encrypt the message content that needs to be encrypted with a time parameter indicating a time limit for decrypting the message, to generate an encrypted data block, including:
  • the terminal further includes the following features:
  • a first processor configured to combine and encrypt the message content that needs to be encrypted with a time parameter indicating a time limit for decrypting the message, to generate an encrypted data block, including:
  • the terminal further includes the following features:
  • a first processor configured to combine and encrypt the message content that needs to be encrypted with a time parameter indicating a time limit for decrypting the message, to generate an encrypted data block, including:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • the terminal further includes the following features:
  • a first processor configured to perform a first encryption process on the content of the message to be encrypted to generate a content ciphertext, including:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the first encryption process to generate the content ciphertext by using the first encryption key;
  • the password is encrypted, the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key is used to perform the first encryption processing on the content of the message to be encrypted.
  • a first processor configured to perform a second encryption process on the composite data block to generate a composite data block ciphertext, including:
  • the terminal further includes the following features:
  • a first processor configured to perform a third encryption process on the composite data block to generate a composite data block ciphertext, including:
  • the terminal further includes the following features:
  • the time parameter includes one or more of the following parameters: an upper limit of the number of views, a viewing validity period, and whether the receiving end requires a network calibration time.
  • the terminal further includes the following features:
  • the message is an instant message.
  • a terminal comprising:
  • a second memory configured to: store an instruction
  • a second processor coupled to the second memory, the second processor configured to execute an instruction stored in the second memory, wherein the second processor is configured to detect whether a message is carried The ciphertext and the time parameter information indicating the decryption time limit of the message; when the cipher text and the time parameter information indicating the decryption time limit of the message are detected in the message, the decryption process of the ciphertext is controlled according to the time parameter.
  • the terminal further includes the following features:
  • a second processor configured to: when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, control the decryption processing of the ciphertext according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the message content is clear and displayed.
  • the terminal further includes the following features:
  • a second processor configured to: when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, control the decryption processing of the ciphertext according to the time parameter, include:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs a third decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter. When the time satisfies the decryption time limit requirement, the message content plaintext is obtained from the decrypted data block and displayed.
  • the terminal further includes the following features:
  • a second processor configured to: when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, control the decryption processing of the ciphertext according to the time parameter, including:
  • the terminal further includes the following features:
  • a second processor configured to control decryption processing of the ciphertext according to the time parameter, further comprising:
  • the terminal further includes the following features:
  • a second processor configured to invalidate the message, including:
  • the ciphertext included in the message is disturbed and then displayed; or,
  • the prompt information is used to remind the user that the message has passed the viewing validity period.
  • the terminal further includes the following features:
  • a second processor configured to determine whether the current time meets a decryption time limit requirement indicated by the time parameter, including:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the current time value is locally obtained, and the current time value is compared with the decryption validity period included in the time parameter, such as the current time. If the value is within the decryption validity period, it is determined that the current time satisfies the decryption time limit requirement.
  • the terminal further includes the following features:
  • a second processor configured to determine whether the current time meets a decryption time limit requirement indicated by the time parameter, including:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement.
  • a computer readable storage medium storing computer executable instructions for performing the method of any of the above.
  • the method, system and terminal for encrypting and analyzing information and the instant message sending end combines and encrypts and encrypts the content of the message to be decrypted and the time limit of the time limit for decrypting the message, which is provided by the embodiment of the present invention.
  • the instant message receiving end After receiving the message carrying the ciphertext, decrypts the message and determines whether the current time is within the validity period of the message decryption. If the decryption process is performed within the validity period, if the message is not valid, the message is invalidated.
  • the embodiments of the present invention can provide encryption control and time limit control for information content in instant communication, so that information transmission has higher security and control flexibility.
  • FIG. 1 is a flowchart of a method for encrypting and controlling information according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of a method for parsing information according to an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of a system for performing encryption control on information according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram of a system for analyzing information according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a terminal (capable of encrypting and controlling information) according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of a terminal (capable of parsing information) according to an embodiment of the present invention.
  • an embodiment of the present invention provides a method for performing encryption control on information, where the method includes:
  • S110 Determine, when the message needs to be sent by encryption, the content of the message that needs to be encrypted.
  • S120 Combine and encrypt the message content that needs to be encrypted with a time parameter that indicates a message decryption time limit, and generate an encrypted data block.
  • the method may also include the following features:
  • the message is an instant message
  • the combination of the message content that needs to be encrypted and the time parameter indicating the decryption time limit of the message is combined with the encryption process to generate an encrypted data block, including:
  • the combination of the message content that needs to be encrypted and the time parameter indicating the decryption time limit of the message is combined with the encryption process to generate an encrypted data block, including:
  • the combination of the message content that needs to be encrypted and the time parameter indicating the decryption time limit of the message is combined with the encryption process to generate an encrypted data block, including:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • the first encryption process is performed on the content of the message to be encrypted to generate the content ciphertext, including:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the first encryption process to generate the content ciphertext by using the first encryption key;
  • the password is encrypted, the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key is used to perform the first encryption processing on the content of the message to be encrypted.
  • Performing a second encryption process on the composite data block to generate a composite data block ciphertext including:
  • the first encryption key and the second encryption key may be the same key, or may be different keys;
  • the encryption algorithm of the first encryption process and the encryption algorithm of the second encryption process may be the same encryption algorithm or different encryption algorithms.
  • the cryptographic processing of the composite data block to generate a composite data block ciphertext includes:
  • Performing a fourth encryption process on the content of the message to be encrypted to generate a content ciphertext including:
  • the fourth encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the fourth encryption process to generate the content ciphertext by using the fourth encryption key;
  • the encrypted password is not set, the user is prompted to set an encrypted password.
  • a fourth encryption key is generated according to the encrypted password, and the content of the message to be encrypted is performed by using the fourth encryption key.
  • the fourth encryption process generates a content ciphertext;
  • the time parameter includes one or more of the following parameters: an upper limit of the number of views, a viewing validity period, and whether the receiving end needs a network calibration time;
  • the upper limit of the number of views may be a limited number of times or an unlimited number of times;
  • the viewing validity period may be expressed by a starting time and an effective duration, or may be represented by a starting time and an ending time;
  • Whether the receiving end needs the network calibration time refers to whether the receiving end needs to obtain the standard time for networking when viewing the information; since the local time of the receiving end may be different from the standard time, the receiving end can obtain the standard time by networking to improve the time limit control. The accuracy.
  • an embodiment of the present invention provides a method for parsing information, where the method includes:
  • the method for parsing information may further include the following features:
  • the message is an instant message
  • the time parameter includes one or more of the following parameters: an upper limit of the number of views, a viewing validity period, and whether the receiving end needs a network calibration time;
  • the upper limit of the number of views may be a limited number of times or an unlimited number of times;
  • the viewing validity period may be expressed by a starting time and an effective duration, or may be represented by a starting time and an ending time;
  • Whether the receiving end needs the network calibration time refers to whether the receiving end needs to obtain the standard time for networking when viewing the information; since the local time of the receiving end may be different from the standard time, the receiving end can obtain the standard time by networking to improve the time limit control. The accuracy.
  • the time parameter information includes a mark character; when the message is parsed, the time parameter is extracted according to the mark character;
  • the method for controlling the decryption of the ciphertext according to the time parameter is included when the cipher text and the time parameter information indicating the decryption time limit of the message are carried in the message, including:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the content of the message is clear and displayed;
  • the first decryption key and the second decryption key may be the same key, or may be different keys;
  • the decryption algorithm of the first decryption process and the decryption algorithm of the second decryption process may be the same decryption algorithm or different decryption algorithms
  • the method for controlling the decryption of the ciphertext according to the time parameter is included when the cipher text and the time parameter information indicating the decryption time limit of the message are carried in the message, including:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs a third decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter. Time meets the decryption time limit Obtaining time, obtaining the plaintext of the message content from the decrypted data block and displaying it;
  • the method for controlling the decryption of the ciphertext according to the time parameter is included when the cipher text and the time parameter information indicating the decryption time limit of the message are carried in the message, including:
  • the determining whether the current time meets the decryption time limit requirement indicated by the time parameter includes:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the current time value is locally obtained, and the current time value is compared with the decryption validity period included in the time parameter, such as the current time. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the determining whether the current time meets the decryption time limit requirement indicated by the time parameter includes:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement;
  • the querying the record of the message includes: querying the view record of the message locally, or querying the view record of the message from the server through the network; wherein the server is configured to collect and save the limit of the number of views View record of the message;
  • the decrypting process of the ciphertext is controlled according to the time parameter, and further includes:
  • the failure processing includes any one of the following:
  • the ciphertext included in the message is directly displayed; or the ciphertext included in the message is scrambled and then displayed; or the ciphertext in the message is deleted and the prompt information is displayed, and the prompt information is used to remind the user that the message has passed. View the validity period.
  • an embodiment of the present invention provides a system for encrypting and controlling information, including:
  • the first detecting module 31 is configured to: when detecting that the message needs to be sent by encryption, determine the content of the message that needs to be encrypted;
  • the encryption control module 32 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, to generate an encrypted data block;
  • the message sending module 33 is configured to: send the message, and carry the encrypted data block in the message.
  • the system for encrypting and controlling information may further include the following features:
  • the encryption control module 32 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the encryption control module 32 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the encryption control module 32 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • the encryption control module 32 is configured to: generate a content ciphertext by performing a first encryption process on the content of the message to be encrypted, including:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is subjected to the first encryption process to generate the content ciphertext by using the first encryption key;
  • the password is encrypted, the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key is used to perform the first encryption processing on the content of the message to be encrypted.
  • the encryption control module 32 is configured to: perform a second encryption process on the composite data block to generate a composite data block ciphertext, including:
  • the encryption control module 32 is configured to: perform encryption processing on the composite data block to generate a composite data block ciphertext, including:
  • the time parameter includes one or more of the following parameters: an upper limit of viewing times, a viewing validity period, and whether the receiving end requires a network calibration time.
  • the message is an instant message.
  • an embodiment of the present invention provides a system for parsing information, including:
  • the second detecting module 41 is configured to: detect whether the message carries the ciphertext and the time parameter information indicating the decryption time limit of the message;
  • the decryption processing module 42 is configured to: when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, control the decryption process on the ciphertext according to the time parameter.
  • the system for parsing information may further include the following features:
  • the decryption processing module 42 is configured to: when detecting the time parameter information of the message carrying the ciphertext and the message decryption time limit, controlling the decryption process of the ciphertext according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the message content is clear and displayed.
  • the decryption processing module 42 is configured to: when detecting the time parameter information of the message carrying the ciphertext and the message decryption time limit, controlling the decryption process of the ciphertext according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs a third decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter. When the time satisfies the decryption time limit requirement, the message content plaintext is obtained from the decrypted data block and displayed.
  • the decryption processing module 42 is configured to: when detecting the time parameter information of the message carrying the ciphertext and the message decryption time limit, controlling the decryption process of the ciphertext according to the time parameter, including:
  • Extracting a time parameter indicating a message decryption time limit from the message if the extraction is successful, determining whether the current time meets a decryption time limit requirement indicated by the time parameter, and satisfying the solution at the current time.
  • the user is prompted to input a decryption password.
  • a fourth decryption key is generated according to the decryption password, and the ciphertext included in the message is performed by using the fourth decryption key.
  • the fourth decryption process if the decryption is successful, obtains the plaintext of the message content and displays it.
  • the decryption processing module 42 is further configured to:
  • the decryption processing module 42 is configured to: perform invalidation processing on the message, including:
  • the ciphertext included in the message is disturbed and then displayed; or,
  • the prompt information is used to remind the user that the message has passed the viewing validity period.
  • the decryption processing module 42 is configured to: determine whether the current time meets the decryption time limit requirement indicated by the time parameter, and includes:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the current time value is locally obtained, and the current time value is compared with the decryption validity period included in the time parameter, such as the current time. If the value is within the decryption validity period, it is determined that the current time satisfies the decryption time limit requirement.
  • the decryption processing module 42 is configured to: determine whether the current time meets the decryption time limit requirement indicated by the time parameter, and includes:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement.
  • an embodiment of the present invention provides a terminal, including:
  • the first memory 51 is configured to: store an instruction
  • a first processor 52 coupled to the first memory 51, the first processor 52 configured to execute instructions stored in the first memory 51, wherein the first processor 52 is configured to When it is detected that the message needs to be sent by encryption, determining the content of the message that needs to be encrypted; combining the content of the message that needs to be encrypted with the time parameter indicating the time limit for decrypting the message, and encrypting the data to generate an encrypted data block; sending the message, in the message Carrying the encrypted data block.
  • the terminal may further include the following features:
  • the first processor 52 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the first processor 52 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the first processor 52 is configured to combine and encrypt the message content that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and generate an encrypted data block, including:
  • the content ciphertext and the time parameter are combined into a composite data block plaintext, and the composite data block plaintext is used as an encrypted data block to be sent.
  • the first processor 52 is configured to perform a first encryption process on the content of the message to be encrypted to generate the content ciphertext, including:
  • the first encryption key is generated according to the encryption password, and the content of the message to be encrypted is first encrypted by the first encryption key to generate a content encryption.
  • the user is prompted to set an encryption password.
  • the first encryption key is generated according to the encryption password, and the first encryption key pair needs to be encrypted.
  • the content of the message is subjected to a first encryption process to generate a content ciphertext;
  • the first processor 52 is configured to perform a second encryption process on the composite data block to generate a composite data block ciphertext, including:
  • the first processor 52 is configured to perform encryption processing on the composite data block to generate a composite data block ciphertext, including:
  • the time parameter includes one or more of the following parameters: an upper limit of viewing times, a viewing validity period, and whether the receiving end requires a network calibration time.
  • the message is an instant message.
  • an embodiment of the present invention further provides a terminal, including:
  • the second memory 61 is configured to: store an instruction
  • a second processor 62 coupled to the second memory 61, the second processor 62 configured to execute instructions stored in the second memory 61, wherein the second processor 62 is configured to Detecting whether the message carries the ciphertext and the time parameter information indicating the decryption time limit of the message; when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, controlling the ciphertext according to the time parameter Decryption processing.
  • the terminal may further include the following features:
  • the second processor 62 is configured to, when detecting the ciphertext and the time parameter information indicating the decryption time limit of the message, control the decryption of the ciphertext according to the time parameter. Processing, including:
  • the user is prompted to input the decryption password.
  • the first decryption key is generated according to the decrypted password, and the encryption is performed by using the first decryption key.
  • the data block performs the first decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter.
  • the second decryption key is generated according to the decryption password, and the message content ciphertext included in the encrypted data block is decrypted by using the second decryption key, and if the decryption is successful, the decryption is successful.
  • the message content is clear and displayed.
  • the second processor 62 is configured to, when detecting the cipher text and the time parameter information indicating the decryption time limit of the message, control the decryption processing of the ciphertext according to the time parameter, including:
  • the user is prompted to input the decryption password.
  • the third decryption key is generated according to the decrypted password, and the encryption is performed by using the third decryption key.
  • the data block performs a third decryption process. If the decryption is successful, the time parameter indicating the decryption time limit of the message is extracted from the decrypted data block. If the extraction is successful, it is determined whether the current time meets the decryption time limit requirement indicated by the time parameter. When the time satisfies the decryption time limit requirement, the message content plaintext is obtained from the decrypted data block and displayed.
  • the second processor 62 is configured to, when detecting the cipher text and the time parameter information indicating the decryption time limit of the message, control the decryption processing of the ciphertext according to the time parameter, including:
  • the second processor 62 is configured to control the decryption process of the ciphertext according to the time parameter, and further includes:
  • the second processor 62 is configured to perform the failure processing on the message, including:
  • the ciphertext included in the message is disturbed and then displayed; or,
  • the prompt information is used to remind the user that the message has passed the viewing validity period.
  • the second processor 62 is configured to determine whether the current time meets the decryption time limit requirement indicated by the time parameter, including:
  • the network obtains the standard value of the current time, and compares the standard value of the current time with the decryption validity period included in the time parameter, such as the current time standard. If the value is within the decryption validity period, it is determined that the current time meets the decryption time limit requirement;
  • the current time value is locally obtained, and the current time value is compared with the decryption validity period included in the time parameter, such as the current time. If the value is within the decryption validity period, it is determined that the current time satisfies the decryption time limit requirement.
  • the second processor 62 is configured to determine whether the current time meets the decryption time limit requirement indicated by the time parameter, including:
  • the time parameter upper limit value N is included in the time parameter, if the N is a finite number of times, the view record of the message is queried, and the number of views m saved in the view record and the upper limit value N of the view count are set. For comparison, if the number of views m is less than the upper limit value N of the number of views, it is determined that the current time satisfies the decryption time limit requirement.
  • the foregoing embodiment provides a method, a system, and a terminal for encrypting and analyzing information
  • the instant message sending end combines and encrypts the content of the message that needs to be encrypted with the time parameter indicating the decryption time limit of the message, and sends the data.
  • the message receiving end decrypts the message and determines whether the current time is within the validity period of the message decryption, if it is valid During the period, the decryption process is performed, and if it is not within the validity period, the message is invalidated.
  • the embodiments of the present invention can provide encryption control and time limit control for information content in instant communication, so that information transmission has higher security and control flexibility.
  • all or part of the steps of the above embodiments may also be implemented by using an integrated circuit. These steps may be separately fabricated into individual integrated circuit modules, or multiple modules or steps may be fabricated into a single integrated circuit module. achieve.
  • the devices/function modules/functional units in the above embodiments may be implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of multiple computing devices.
  • the device/function module/functional unit in the above embodiment When the device/function module/functional unit in the above embodiment is implemented in the form of a software function module and sold or used as a stand-alone product, it can be stored in a computer readable storage medium.
  • the above mentioned computer readable storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
  • the embodiments of the present invention can provide encryption control and time limit control for information content in instant communication, so that information transmission has higher security and control flexibility.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

本文公布对信息进行加密控制、解析信息的方法、系统和终端,其中,对信息进行加密控制的方法,包括:在检测到消息需要加密发送时,确定需要加密的消息内容;将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;发送所述消息,在所述消息中携带所述加密数据块。

Description

一种对信息进行加密控制、解析信息的方法、系统和终端 技术领域
本申请涉及但不限于通信技术领域。
背景技术
当前移动互联网飞速发展,智能手机已经普及,基于智能手机的社交软件,比如,即时通信软件,极大地改变了人们的通信和沟通方式。
但是,在通信过程中,往往需要发送一些敏感的私人信息,例如银行卡卡号、密码,或者仅能让双方知道的重要的商业机密等信息。如果这些敏感的私人信息以明文发送,则存在安全风险。
因此,为了满足用户对即时通信中涉及到的私人信息的保密需求,需要一种对即时信息进行安全传输的方法。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本文提供一种对信息进行加密控制、解析信息的方法、系统和终端,能够对即时通信中的信息内容提供加密控制和时限控制,使信息传输具有更高的安全性和控制灵活性。
一种对信息进行加密控制的方法,该方法包括:
在检测到消息需要加密发送时,确定需要加密的消息内容;
将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
发送所述消息,在所述消息中携带所述加密数据块。
可选地,该方法还包括下述特点:
将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密 处理,生成加密数据块,包括:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
可选地,该方法还包括下述特点:
将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
可选地,该方法还包括下述特点:
将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
可选地,该方法还包括下述特点:
所述对需要加密的消息内容进行第一加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
所述对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
可选地,该方法还包括下述特点:
所述对所述复合数据块进行第三加密处理生成复合数据块密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
可选地,该方法还包括下述特点:
所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间。
可选地,该方法还包括下述特点:
所述消息为即时消息。
一种解析信息的方法,该方法包括:
检测消息中是否携带密文和指示消息解密时限的时间参数信息;
在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
可选地,该方法还包括下述特点:
在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示。
可选地,该方法还包括下述特点:
在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,判断当前时间是否满足所述时间参数指示的解密时限要求,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示。
可选地,该方法还包括下述特点:
在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
可选地,该方法还包括下述特点:
根据所述时间参数控制对所述密文的解密处理,还包括:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
可选地,该方法还包括下述特点:
所述失效处理包括以下任意一种:
直接显示所述消息中包含的密文;或者,
对所述消息中包含的密文进行扰乱后再显示;或者,
删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
可选地,该方法还包括下述特点:
所述判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求。
可选地,该方法还包括下述特点:
所述判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
一种对信息进行加密控制的系统,包括:
第一检测模块,设置为:在检测到消息需要加密发送时,确定需要加密的消息内容;
加密控制模块,设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
消息发送模块,设置为:发送所述消息,在所述消息中携带所述加密数据块。
可选地,该系统还包括下述特点:
加密控制模块,是设置为:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送 的加密数据块。
可选地,该系统还包括下述特点:
加密控制模块,是设置为:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
可选地,该系统还包括下述特点:
加密控制模块,是设置为:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
可选地,该系统还包括下述特点:
加密控制模块,是设置为:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
加密控制模块,是设置为:对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
可选地,该系统还包括下述特点:
加密控制模块,是设置为:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设 置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
可选地,该系统还包括下述特点:
所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间。
可选地,该系统还包括下述特点:
所述消息为即时消息。
一种解析信息的系统,包括:
第二检测模块,设置为:检测消息中是否携带密文和指示消息解密时限的时间参数信息;
解密处理模块,设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,判断当前时间 是否满足所述时间参数指示的解密时限要求,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
可选地,该系统还包括下述特点:
解密处理模块,还设置为:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:对所述消息进行失效处理,包括:
直接显示所述消息中包含的密文;或者,
对所述消息中包含的密文进行扰乱后再显示;或者,
删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期 进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求。
可选地,该系统还包括下述特点:
解密处理模块,是设置为:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
一种终端,包括:
第一存储器,设置为:存储指令;
第一处理器,其与所述第一存储器耦合,所述第一处理器配置为执行存储在所述存储器中的指令,其中,所述第一处理器被配置为在检测到消息需要加密发送时,确定需要加密的消息内容;将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;发送所述消息,在所述消息中携带所述加密数据块。
可选地,该终端还包括下述特点:
第一处理器,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
可选地,该终端还包括下述特点:
第一处理器,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述 复合数据块密文作为要发送的加密数据块。
可选地,该终端还包括下述特点:
第一处理器,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
可选地,该终端还包括下述特点:
第一处理器,其被配置为对需要加密的消息内容进行第一加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
第一处理器,其被配置为对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
可选地,该终端还包括下述特点:
第一处理器,其被配置为对所述复合数据块进行第三加密处理生成复合数据块密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
可选地,该终端还包括下述特点:
所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间。
可选地,该终端还包括下述特点:
所述消息为即时消息。
一种终端,包括:
第二存储器,设置为:存储指令;
第二处理器,其与所述第二存储器耦合,所述第二处理器配置为执行存储在所述第二存储器中的指令,其中,所述第二处理器被配置为检测消息中是否携带密文和指示消息解密时限的时间参数信息;在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
可选地,该终端还包括下述特点:
第二处理器,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示。
可选地,该终端还包括下述特点:
第二处理器,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包 括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示。
可选地,该终端还包括下述特点:
第二处理器,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
可选地,该终端还包括下述特点:
第二处理器,其被配置为根据所述时间参数控制对所述密文的解密处理,还包括:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
可选地,该终端还包括下述特点:
第二处理器,其被配置为对所述消息进行失效处理,包括:
直接显示所述消息中包含的密文;或者,
对所述消息中包含的密文进行扰乱后再显示;或者,
删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
可选地,该终端还包括下述特点:
第二处理器,其被配置为判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求。
可选地,该终端还包括下述特点:
第二处理器,其被配置为判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项的方法。
本发明实施例提供的一种对信息进行加密控制、解析信息的方法、系统和终端,即时消息发送端将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理并进行发送,即时消息接收端接收到携带密文的消息后,对消息进行解密并判断当前时间是否在消息解密有效期内,如果在有效期内则进行解密处理,如果不在有效期内则对所述消息进行失效处理。本发明实施例能够对即时通信中的信息内容提供加密控制和时限控制,使信息传输具有更高的安全性和控制灵活性。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图概述
图1为本发明实施例的一种对信息进行加密控制的方法的流程图。
图2为本发明实施例的一种解析信息的方法的流程图。
图3为本发明实施例的一种对信息进行加密控制的系统的结构示意图。
图4为本发明实施例的一种解析信息的系统的结构示意图。
图5为本发明实施例的一种终端(能够对信息进行加密控制)的结构示意图。
图6为本发明实施例的一种终端(能够解析信息)的结构示意图。
本发明的实施方式
下文中将结合附图对本发明的实施方式进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图1所示,本发明实施例提供了一种对信息进行加密控制的方法,该方法包括:
S110,在检测到消息需要加密发送时,确定需要加密的消息内容;
S120,将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
S130,发送所述消息,在所述消息中携带所述加密数据块。
所述方法还可以包括下述特点:
其中,所述消息为即时消息;
其中,将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块 进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块;
其中,将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块;
其中,将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
其中,对需要加密的消息内容进行第一加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
所述对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文;
其中,所述第一加密密钥与所述第二加密密钥可以为同一个密钥,也可以为不同的密钥;
其中,第一加密处理的加密算法,与第二加密处理的加密算法,二者可以为相同的加密算法,也可以为不同的加密算法;
其中,对所述复合数据块进行加密处理生成复合数据块密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥, 利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;
对需要加密的消息内容进行第四加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第四加密密钥,利用所述第四加密密钥对所述需要加密的消息内容进行第四加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第四加密密钥,利用所述第四加密密钥对所述需要加密的消息内容进行第四加密处理生成内容密文;
其中,所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间;
其中,查看次数上限值可以为有限次或无限次;
其中,查看有效期可以用起始时间和有效时长表示,也可以用起始时间和终止时间表示;
其中,接收端是否需要联网校准时间是指:接收端查看信息时是否需要联网获得标准时间;由于接收端本地的时间可能与标准时间存在差异,因此,接收端通过联网获得标准时间能够提高时限控制的准确性。
如图2所示,本发明实施例提供了一种解析信息的方法,该方法包括:
S210,检测消息中是否携带密文和指示消息解密时限的时间参数信息;
S220,在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理;
所述解析信息的方法还可以包括下述特点:
其中,所述消息为即时消息;
其中,所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间;
其中,查看次数上限值可以为有限次或无限次;
其中,查看有效期可以用起始时间和有效时长表示,也可以用起始时间和终止时间表示;
其中,接收端是否需要联网校准时间是指:接收端查看信息时是否需要联网获得标准时间;由于接收端本地的时间可能与标准时间存在差异,因此,接收端通过联网获得标准时间能够提高时限控制的准确性。
其中,所述时间参数信息包括标记字符;解析消息时,根据所述标记字符提取所述时间参数;
其中,在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示;
其中,所述第一解密密钥与所述第二解密密钥可以为同一个密钥,也可以为不同的密钥;
其中,第一解密处理的解密算法,与第二解密处理的解密算法,二者可以为相同的解密算法,也可以为不同的解密算法;
其中,在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要 求时,从解密后的数据块中获取消息内容明文并进行显示;
其中,在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示;
其中,判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
其中,判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求;
其中,查询所述消息的查看记录,包括:在本地查询所述消息的查看记录,或者通过网络从服务器上查询所述消息的查看记录;其中,所述服务器用于收集并保存具有查看次数限制的消息的查看记录;
其中,根据所述时间参数控制对所述密文的解密处理,还包括:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理;
其中,所述失效处理包括以下任意一种:
直接显示消息中包含的密文;或者,对消息中包含的密文进行扰乱后再显示;或者,删除消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
如图3所示,本发明实施例提供了一种对信息进行加密控制的系统,包括:
第一检测模块31,设置为:在检测到消息需要加密发送时,确定需要加密的消息内容;
加密控制模块32,设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
消息发送模块33,设置为:发送所述消息,在所述消息中携带所述加密数据块。
所述对信息进行加密控制的系统还可以包括下述特点:
其中,加密控制模块32,是设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
其中,加密控制模块32,是设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
其中,加密控制模块32,是设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
其中,加密控制模块32,是设置为:对需要加密的消息内容进行第一加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
加密控制模块32,是设置为:对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
其中,加密控制模块32,是设置为:对所述复合数据块进行加密处理生成复合数据块密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
其中,所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间。
其中,所述消息为即时消息。
如图4所示,本发明实施例提供了一种解析信息的系统,包括:
第二检测模块41,设置为:检测消息中是否携带密文和指示消息解密时限的时间参数信息;
解密处理模块42,设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
所述解析信息的系统还可以包括下述特点:
其中,解密处理模块42,是设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示。
其中,解密处理模块42,是设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示。
其中,解密处理模块42,是设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解 密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
其中,解密处理模块42,还设置为:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
其中,解密处理模块42,是设置为:对所述消息进行失效处理,包括:
直接显示所述消息中包含的密文;或者,
对所述消息中包含的密文进行扰乱后再显示;或者,
删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
其中,解密处理模块42,是设置为:判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求。
其中,解密处理模块42,是设置为:判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
如图5所示,本发明实施例提供了一种终端,包括:
第一存储器51,设置为:存储指令;
第一处理器52,其与所述第一存储器51耦合,所述第一处理器52配置为执行存储在所述第一存储器51中的指令,其中,所述第一处理器52被配置为在检测到消息需要加密发送时,确定需要加密的消息内容;将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;发送所述消息,在所述消息中携带所述加密数据块。
所述终端还可以包括下述特点:
其中,第一处理器52,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第一加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
其中,第一处理器52,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块。
其中,第一处理器52,其被配置为将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
对需要加密的消息内容进行第四加密处理生成内容密文;
将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
其中,第一处理器52,其被配置为对需要加密的消息内容进行第一加密处理生成内容密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密 文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
第一处理器52,其被配置为对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
其中,第一处理器52,其被配置为对所述复合数据块进行加密处理生成复合数据块密文,包括:
在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
其中,所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间。
其中,所述消息为即时消息。
如图6所示,本发明实施例还提供了一种终端,包括:
第二存储器61,设置为:存储指令;
第二处理器62,其与所述第二存储器61耦合,所述第二处理器62配置为执行存储在所述第二存储器61中的指令,其中,所述第二处理器62被配置为检测消息中是否携带密文和指示消息解密时限的时间参数信息;在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
所述终端还可以包括下述特点:
其中,第二处理器62,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密 处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示。
其中,第二处理器62,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示。
其中,第二处理器62,其被配置为在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
其中,第二处理器62,其被配置为根据所述时间参数控制对所述密文的解密处理,还包括:
在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
其中,第二处理器62,其被配置为对所述消息进行失效处理,包括:
直接显示所述消息中包含的密文;或者,
对所述消息中包含的密文进行扰乱后再显示;或者,
删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
其中,第二处理器62,其被配置为判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;
在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求。
其中,第二处理器62,其被配置为判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
上述实施例提供的一种对信息进行加密控制、解析信息的方法、系统和终端,即时消息发送端将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理并进行发送,即时消息接收端接收到携带密文的消息后,对消息进行解密并判断当前时间是否在消息解密有效期内,如果在有效 期内则进行解密处理,如果不在有效期内则对所述消息进行失效处理。本发明实施例能够对即时通信中的信息内容提供加密控制和时限控制,使信息传输具有更高的安全性和控制灵活性。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。
上述实施例中的装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
工业实用性
本发明实施例能够对即时通信中的信息内容提供加密控制和时限控制,使信息传输具有更高的安全性和控制灵活性。

Claims (15)

  1. 一种对信息进行加密控制的方法,该方法包括:
    在检测到消息需要加密发送时,确定需要加密的消息内容;
    将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
    发送所述消息,在所述消息中携带所述加密数据块。
  2. 如权利要求1所述的方法,其中:
    将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块,包括:
    对需要加密的消息内容进行第一加密处理生成内容密文;将所述内容密文与所述时间参数组合成复合数据块,对所述复合数据块进行第二加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块;或者,
    将需要加密的消息内容与用于指示消息解密时限的时间参数组合成复合数据块,对所述复合数据块进行第三加密处理生成复合数据块密文,将所述复合数据块密文作为要发送的加密数据块;或者,
    对需要加密的消息内容进行第四加密处理生成内容密文;将所述内容密文与所述时间参数组合成复合数据块明文,将所述复合数据块明文作为要发送的加密数据块。
  3. 如权利要求2所述的方法,其中:
    所述对需要加密的消息内容进行第一加密处理生成内容密文,包括:
    在用户已经设置了加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第一加密密钥,利用所述第一加密密钥对需要加密的消息内容进行第一加密处理生成内容密文;
    所述对所述复合数据块进行第二加密处理生成复合数据块密文,包括:
    根据所述加密密码生成第二加密密钥,利用所述第二加密密钥对所述复合数据块进行第二加密处理生成复合数据块密文。
  4. 如权利要求2所述的方法,其中:
    所述对所述复合数据块进行第三加密处理生成复合数据块密文,包括:
    在用户已经设置了加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文;在用户还未设置加密密码时,提示用户设置加密密码,在获得用户设置的加密密码后,根据所述加密密码生成第三加密密钥,利用所述第三加密密钥对所述复合数据块进行第三加密处理生成复合数据块密文。
  5. 如权利要求1-4中任一项所述的方法,其中:
    所述时间参数,包括以下一种或多种参数:查看次数上限值、查看有效期、和接收端是否需要联网校准时间;
    所述消息为即时消息。
  6. 一种解析信息的方法,该方法包括:
    检测消息中是否携带密文和指示消息解密时限的时间参数信息;
    在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
  7. 如权利要求6所述的方法,其中:
    在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理,包括:
    在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第一解密密钥,利用所述第一解密密钥对所述加密数据块进行第一解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要 求时,根据所述解密密码生成第二解密密钥,利用所述第二解密密钥对所述加密数据块中包含的消息内容密文进行解密,如解密成功,获得消息内容明文并进行显示;或者,
    在检测到消息中携带加密数据块时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第三解密密钥,利用所述第三解密密钥对所述加密数据块进行第三解密处理,如解密成功,则从解密后的数据块中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,从解密后的数据块中获取消息内容明文并进行显示;或者,
    从所述消息中提取指示消息解密时限的时间参数,如提取成功,判断当前时间是否满足所述时间参数指示的解密时限要求,在当前时间满足所述解密时限要求时,提示用户输入解密密码,在获得用户输入的解密密码后,根据所述解密密码生成第四解密密钥,利用所述第四解密密钥对所述消息中包含的密文进行第四解密处理,如解密成功,获得消息内容明文并进行显示。
  8. 如权利要求6所述的方法,其中:
    根据所述时间参数控制对所述密文的解密处理,还包括:
    在当前时间不满足所述解密时限要求时,对所述消息进行失效处理。
  9. 如权利要求8所述的方法,其中:
    所述失效处理包括以下任意一种:
    直接显示所述消息中包含的密文;或者,
    对所述消息中包含的密文进行扰乱后再显示;或者,
    删除所述消息中的密文并显示提示信息,所述提示信息用于提醒用户所述消息已过查看有效期。
  10. 如权利要求7所述的方法,其中:
    所述判断当前时间是否满足所述时间参数指示的解密时限要求,包括:
    在所述时间参数中包含接收端需要联网校准时间的指示信息时,联网获 取当前时间的标准值,将当前时间的标准值与所述时间参数中包含的解密有效期进行比较,如当前时间的标准值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;或者,
    在所述时间参数中包含接收端不需要联网校准时间的指示信息时,从本地获取当前时间值,将所述当前时间值与所述时间参数中包含的解密有效期进行比较,如所述当前时间值处于所述解密有效期内,则判定当前时间满足所述解密时限要求;或者,
    在所述时间参数中包含查看次数上限值N时,如N为有限次,则查询所述消息的查看记录,将所述查看记录中保存的查看次数m与所述查看次数上限值N进行比较,如所述查看次数m小于所述查看次数上限值N,则判定当前时间满足所述解密时限要求。
  11. 一种对信息进行加密控制的系统,包括:
    第一检测模块,设置为:在检测到消息需要加密发送时,确定需要加密的消息内容;
    加密控制模块,设置为:将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;
    消息发送模块,设置为:发送所述消息,在所述消息中携带所述加密数据块。
  12. 一种解析信息的系统,包括:
    第二检测模块,设置为:检测消息中是否携带密文和指示消息解密时限的时间参数信息;
    解密处理模块,设置为:在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
  13. 一种终端,包括:
    第一存储器,设置为:存储指令;
    第一处理器,其与所述第一存储器耦合,所述第一处理器配置为执行存储在所述存储器中的指令,其中,所述第一处理器被配置为在检测到消息需 要加密发送时,确定需要加密的消息内容;将需要加密的消息内容与指示消息解密时限的时间参数进行组合与加密处理,生成加密数据块;发送所述消息,在所述消息中携带所述加密数据块。
  14. 一种终端,包括:
    第二存储器,设置为:存储指令;
    第二处理器,其与所述第二存储器耦合,所述第二处理器配置为执行存储在所述第二存储器中的指令,其中,所述第二处理器被配置为检测消息中是否携带密文和指示消息解密时限的时间参数信息;在检测到所述消息中携带密文和指示消息解密时限的时间参数信息时,根据所述时间参数控制对所述密文的解密处理。
  15. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-10任一项的方法。
PCT/CN2015/087536 2015-01-20 2015-08-19 一种对信息进行加密控制、解析信息的方法、系统和终端 Ceased WO2016115889A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017537934A JP6814147B2 (ja) 2015-01-20 2015-08-19 端末、方法、不揮発性記憶媒体
KR1020177019839A KR20170096164A (ko) 2015-01-20 2015-08-19 정보에 대하여 암호화 제어, 정보 분석을 진행하는 방법, 시스템 및 단말
EP15878558.4A EP3220573B1 (en) 2015-01-20 2015-08-19 Method and system for controlling encryption of information and analyzing information as well as terminal
US15/541,378 US20170364691A1 (en) 2015-01-20 2015-08-19 Method and System for Controlling Encryption of Information and Analyzing Information as well as Terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510030707.1 2015-01-20
CN201510030707.1A CN104660589B (zh) 2015-01-20 2015-01-20 一种对信息进行加密控制、解析信息的方法、系统和终端

Publications (1)

Publication Number Publication Date
WO2016115889A1 true WO2016115889A1 (zh) 2016-07-28

Family

ID=53251292

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/087536 Ceased WO2016115889A1 (zh) 2015-01-20 2015-08-19 一种对信息进行加密控制、解析信息的方法、系统和终端

Country Status (6)

Country Link
US (1) US20170364691A1 (zh)
EP (1) EP3220573B1 (zh)
JP (1) JP6814147B2 (zh)
KR (1) KR20170096164A (zh)
CN (1) CN104660589B (zh)
WO (1) WO2016115889A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116599768A (zh) * 2023-07-13 2023-08-15 北京奇立软件技术有限公司 一种用于隐私数据的数据加密方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270517B (zh) * 2014-09-23 2019-06-14 中兴通讯股份有限公司 信息加密方法和移动终端
CN104660589B (zh) * 2015-01-20 2021-09-10 中兴通讯股份有限公司 一种对信息进行加密控制、解析信息的方法、系统和终端
CN105022965B (zh) * 2015-07-14 2019-09-06 Oppo广东移动通信有限公司 一种数据加密方法及装置
CN105743917B (zh) * 2016-04-05 2020-05-19 腾讯科技(深圳)有限公司 消息传输方法及终端
CN106203173B (zh) * 2016-07-25 2019-04-05 武汉斗鱼网络科技有限公司 一种swf文件的破解防护方法及系统
CN106375080B (zh) * 2016-08-31 2020-02-07 武汉斗鱼网络科技有限公司 一种flash文件的加密及解密方法及其装置
CN106570405B (zh) * 2016-11-04 2020-10-27 北京百度网讯科技有限公司 一种在输入法中对文字进行加密/解密的方法和装置
CN106603388B (zh) * 2016-12-21 2020-04-21 北京奇虎科技有限公司 一种邮件发送、查看、查看控制方法及其设备
JP2018157307A (ja) * 2017-03-16 2018-10-04 カシオ計算機株式会社 通信装置、送信装置、通信方法及びプログラム
CN107295012A (zh) * 2017-08-01 2017-10-24 贝氏科技有限公司 加解密系统与方法
CN110999256B (zh) * 2018-05-23 2021-12-03 Oppo广东移动通信有限公司 通信方法、终端设备和核心网络设备
US11290253B2 (en) * 2020-02-14 2022-03-29 Gideon Samid Document management cryptography
CN116980890B (zh) * 2023-09-20 2023-12-22 北京集度科技有限公司 信息安全通信装置、方法、车辆、计算机程序产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859081A (zh) * 2006-02-17 2006-11-08 华为技术有限公司 一种即时消息加密传输方法和系统
CN102752808A (zh) * 2011-04-18 2012-10-24 宏碁股份有限公司 移动通讯装置与方法
US20130073866A1 (en) * 2011-09-15 2013-03-21 Sony Corporation Information processing apparatus, information processing method and program
CN104244235A (zh) * 2013-06-20 2014-12-24 中国移动通信集团安徽有限公司 一种电信话单敏感信息加密、解密方法及系统
CN104660589A (zh) * 2015-01-20 2015-05-27 中兴通讯股份有限公司 一种对信息进行加密控制、解析信息的方法、系统和终端

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09237228A (ja) * 1996-02-29 1997-09-09 Toshiba Corp アクセス制御方法
JP2000122539A (ja) * 1998-10-16 2000-04-28 Matsushita Electric Ind Co Ltd 著作物保護システム
US7219235B2 (en) * 2001-03-22 2007-05-15 Bridgepoint Systems, Inc. Locked portal unlocking control apparatus and method
JP2002297542A (ja) * 2001-04-02 2002-10-11 Nippon Telegr & Teleph Corp <Ntt> コンテンツ時限開示方法、システム、セキュリティデバイス
US7418737B2 (en) * 2001-06-13 2008-08-26 Mcafee, Inc. Encrypted data file transmission
US8065713B1 (en) * 2001-12-12 2011-11-22 Klimenty Vainstein System and method for providing multi-location access management to secured items
JP2003279675A (ja) * 2002-03-22 2003-10-02 Seiko Instruments Inc 時刻暗号配信システム及びこれを用いた時刻管理システム
JP4431691B2 (ja) * 2003-02-06 2010-03-17 ネッツエスアイ東洋株式会社 キャッシュ無効化処理機能を備えた暗号システム
US7571321B2 (en) * 2003-03-14 2009-08-04 Voltage Security, Inc. Identity-based-encryption messaging system
JP2005051479A (ja) * 2003-07-28 2005-02-24 Dainippon Printing Co Ltd 時限暗号化/復号システム
SG128507A1 (en) * 2005-06-25 2007-01-30 Krypt Technologies Encryption system for confidential data transmission
CN100454909C (zh) * 2006-07-04 2009-01-21 华为技术有限公司 一种即时通信中信息过滤和保密的方法和装置
JP4702628B2 (ja) * 2006-07-27 2011-06-15 ソニー株式会社 電子機器、情報処理方法、およびプログラム
US8051488B2 (en) * 2006-10-05 2011-11-01 Microsoft Corporation Trial usage for encrypted subscription-based data
KR101424971B1 (ko) * 2007-04-06 2014-08-13 삼성전자주식회사 Ums 기기의 컨텐츠를 시간 정보를 이용하여 보호하는방법 및 이를 위한 장치
CN101075874B (zh) * 2007-06-28 2010-06-02 腾讯科技(深圳)有限公司 认证方法和认证系统
CA2702780C (en) * 2008-05-12 2016-08-30 Research In Motion Limited Security measures for countering unauthorized decryption
EP2336944A1 (en) * 2008-10-10 2011-06-22 Panasonic Corporation Information processing device, authentication system, authentication device, information processing method, information processing program, recording medium, and integrated circuit
FR2963713A1 (fr) * 2010-08-04 2012-02-10 St Microelectronics Grenoble 2 Procede de chiffrement d'un flux de donnees
JP5703714B2 (ja) * 2010-11-22 2015-04-22 日本電気株式会社 データ処理装置およびデータ処理システムとデータ処理プログラムならびにアクセス制限方法
US20120210134A1 (en) * 2011-02-09 2012-08-16 Navroop Mitter Method of securing communication
CN102857479B (zh) * 2011-06-30 2015-07-29 北京新媒传信科技有限公司 网络通讯的加密方法和系统
CN102821098A (zh) * 2012-07-17 2012-12-12 暨南大学 云环境下即时通讯消息自溶解系统及方法
CN103124215A (zh) * 2013-01-25 2013-05-29 匡创公司 带有时间标记的自认证方法
US20140282654A1 (en) * 2013-03-15 2014-09-18 R. R. Donnelley & Sons Company Method of Metering Video Playback
US9590951B2 (en) * 2013-05-07 2017-03-07 Robert John Tomkow One-time pad communications network
CN103647746A (zh) * 2013-11-01 2014-03-19 北京奇虎科技有限公司 用户登录的方法、设备及系统
CN104009841B (zh) * 2014-06-20 2018-01-19 天津理工大学 一种即时通信情境下的消息加密方法
CN104134022A (zh) * 2014-07-31 2014-11-05 北京深境智能科技有限公司 一种基于图片的信息隐藏与保护方法
US9432382B2 (en) * 2014-08-19 2016-08-30 Verizon Patent And Licensing Inc. Transmitting and receiving self-destructing messages
US10387674B2 (en) * 2015-06-04 2019-08-20 Datchat, Inc. Systems and methods of transforming electronic content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859081A (zh) * 2006-02-17 2006-11-08 华为技术有限公司 一种即时消息加密传输方法和系统
CN102752808A (zh) * 2011-04-18 2012-10-24 宏碁股份有限公司 移动通讯装置与方法
US20130073866A1 (en) * 2011-09-15 2013-03-21 Sony Corporation Information processing apparatus, information processing method and program
CN104244235A (zh) * 2013-06-20 2014-12-24 中国移动通信集团安徽有限公司 一种电信话单敏感信息加密、解密方法及系统
CN104660589A (zh) * 2015-01-20 2015-05-27 中兴通讯股份有限公司 一种对信息进行加密控制、解析信息的方法、系统和终端

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116599768A (zh) * 2023-07-13 2023-08-15 北京奇立软件技术有限公司 一种用于隐私数据的数据加密方法
CN116599768B (zh) * 2023-07-13 2023-09-26 北京奇立软件技术有限公司 一种用于隐私数据的数据加密方法

Also Published As

Publication number Publication date
JP2018502524A (ja) 2018-01-25
EP3220573A1 (en) 2017-09-20
EP3220573B1 (en) 2019-04-10
US20170364691A1 (en) 2017-12-21
JP6814147B2 (ja) 2021-01-13
CN104660589B (zh) 2021-09-10
KR20170096164A (ko) 2017-08-23
EP3220573A4 (en) 2017-12-27
CN104660589A (zh) 2015-05-27

Similar Documents

Publication Publication Date Title
US11799668B2 (en) Electronic identification verification methods and systems with storage of certification records to a side chain
CN104660589B (zh) 一种对信息进行加密控制、解析信息的方法、系统和终端
JP6399382B2 (ja) 認証システム
US20160330029A1 (en) Authenticator device facilitating file security
WO2018145127A1 (en) Electronic identification verification methods and systems with storage of certification records to a side chain
WO2016045469A1 (zh) 信息加密方法和移动终端
CN101257681B (zh) 私密数据保护装置、移动终端、私密数据存储及读取方法
CN108880791A (zh) 密钥保护方法、终端及计算机可读存储介质
CN106487659B (zh) 信息加密方法、信息加密装置及终端
CN104125055A (zh) 加密、解密方法及电子设备
US20190065790A1 (en) Method Of Displaying Content On A Screen Of An Electronic Processing Device
US20220253516A1 (en) Device and method for authenticating user and obtaining user signature using user&#39;s biometrics
WO2016045464A1 (zh) 解密方法和移动终端
USRE49968E1 (en) Electronic identification verification methods and systems with storage of certification records to a side chain
JP2012080152A (ja) 暗号化システム、暗号化装置、復号装置、暗号化システムプログラム及び暗号化方法
US12301551B2 (en) System, method, and computer program product for generating secure messages for messaging
CN110417740B (zh) 用户数据的处理方法、智能终端、服务器及存储介质
JP2015138336A (ja) 電子データの管理方法、そのためのプログラム及び、プログラムの記録媒体
WO2016184087A1 (zh) 设备间的信息传输方法、系统和源终端、存储介质
US10205599B2 (en) Methods and systems of increasing security quality of computing-device communications
CN107302519B (zh) 一种终端设备的身份认证方法、装置和终端设备、服务器
US11863538B2 (en) Methods and systems for generating a symmetric key for mobile device encryption
WO2018059303A1 (zh) 一种短信中信息加解密的方法和装置
KR101511451B1 (ko) 키보드 입력 정보 암호화 방법
KR101449680B1 (ko) 사용자 인증 방법 및 사용자 인증 서버

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15878558

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2015878558

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15541378

Country of ref document: US

ENP Entry into the national phase

Ref document number: 20177019839

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2017537934

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE