WO2021147727A1 - Instant messaging sending method, apparatus and device - Google Patents
Instant messaging sending method, apparatus and device Download PDFInfo
- Publication number
- WO2021147727A1 WO2021147727A1 PCT/CN2021/071490 CN2021071490W WO2021147727A1 WO 2021147727 A1 WO2021147727 A1 WO 2021147727A1 CN 2021071490 W CN2021071490 W CN 2021071490W WO 2021147727 A1 WO2021147727 A1 WO 2021147727A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- carrier
- pseudo
- communication interface
- user
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000004891 communication Methods 0.000 claims abstract description 118
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 4
- 239000000969 carrier Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/602—Providing cryptographic facilities or services
-
- 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/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
Definitions
- This application relates to the field of information and communication technology, and in particular to an instant messaging sending method, device and equipment.
- Instant messaging refers to the business that can instantly send and receive Internet information. It is a terminal service that allows two or more people to use the network to instantly transmit text, voice, and video information for communication. Instant messaging tools have a huge user group. The more developed information technology and communication media, the greater the possibility of personal privacy being leaked. Therefore, people's needs for information security and personal privacy become more urgent.
- the information sending end uses steganographic tools to hide the secret information in the target carrier file, and by sharing the target carrier file carrying the secret information on a social platform, or other information transmission methods,
- the target carrier file is sent to the information receiving end; the information receiving end then uses the steganographic decryption tool to decrypt the obtained target carrier file, thereby obtaining the secret information.
- the first purpose of this application is to propose a method for sending instant messaging, which can hide the first information in a pseudo-loaded body, prevent the first information from being peeked and stolen, and can enhance the concealment of the information , To ensure the security of information, and do not require users to manually complete information hiding, improving user experience.
- the second purpose of this application is to provide an instant messaging sending device.
- the third purpose of this application is to provide an instant messaging sending device.
- the fourth purpose of this application is to provide a computer-readable storage medium.
- the embodiment of the first aspect of the present application proposes an instant messaging sending method, which includes the following steps: acquiring the first information to be sent and the pseudo-load body; when receiving the information sending instruction input by the user, invoking the steganography
- the program performs steganographic processing on the first information and the pseudo-load body, and after the steganography is successful, hides the first information in the pseudo-load body to obtain second information; and sends the second information To the receiving terminal, and display the currently sent information in the communication interface as the pseudo-loaded body, wherein the communication interface is an interface for communicating with the receiving terminal to display communication information.
- the instant messaging sending method of the embodiment of the present application the first information to be sent and the pseudo loading body are first acquired, then the first information is hidden in the pseudo loading body to obtain the second information, and finally the second information is sent to the receiving terminal, And in the communication interface with the receiving terminal, the currently sent information is displayed as a pseudo-loaded body. Therefore, the instant messaging sending method can hide the first information in the pseudo-load body, prevent the first information from being peeked and stolen, and can enhance the concealment of the information and ensure the security of the information.
- the instant messaging sending method according to the foregoing embodiment of the present application may also have the following additional technical features:
- the communication interface is provided with an explicit/hidden control
- the step of obtaining the pseudo-load body may include: when an information hiding instruction input by a user for the explicit/hidden control is received, in the communication
- a carrier addition control is displayed on the interface; it is determined whether there is a carrier in the carrier library; if there is a carrier in the carrier library, at least one pseudo loading body is displayed in the preset display area corresponding to the carrier addition control.
- the step of acquiring the pseudo loading body may further include: when receiving a carrier adding instruction input by the user for the carrier adding control, switching the communication interface to a carrier library management interface; After receiving the selection instruction input by the user for the carrier in the carrier library interface, switch the carrier library management interface to the communication interface, and display the selected pseudo loading body in the carrier addition control .
- a carrier addition icon is displayed in the preset display area corresponding to the carrier addition control.
- an information input area is further provided in the communication interface, and at least one information type selection control is provided in the information input area, so that the user can input different types of the first information.
- the instant messaging sending method may further include: if the steganography fails, generating exception information, and displaying the exception information on the communication interface to remind the user that the current message sending has failed.
- an embodiment of the second aspect of the present application proposes an instant messaging sending device, which includes: an acquisition module for acquiring the first information to be sent and a pseudo-load body; a steganography module for receiving user input When the information is sent instructions, the steganographic program is called to perform steganographic processing on the first information and the pseudo-load body, and after the steganography is successful, the first information is hidden in the pseudo-load body to obtain the second Information; a sending module for sending the second information to the receiving terminal; a display module for displaying in the communication interface that the currently sent information is the pseudo-loaded body, wherein the communication interface is with the receiving terminal The interface for communicating and displaying communication information.
- the first information can be hidden in the pseudo-load body through its steganographic module, which prevents the first information from being peeked and stolen, and can enhance the concealment of the information and ensure the security of the information It also does not require users to manually complete information hiding, which improves user experience.
- the instant messaging sending device may also have the following additional technical features:
- the communication interface is provided with an explicit/hidden control, and when the acquisition module acquires the pseudo loading body, it may be specifically used to hide information input by the user for the explicit/hidden control.
- display the carrier addition control in the communication interface determine whether there is a carrier in the carrier library; if there is a carrier in the carrier library, display at least one pseudo loading body in the preset display area corresponding to the carrier addition control .
- the step of acquiring the pseudo loading body may further include: when receiving a carrier adding instruction input by the user for the carrier adding control, switching the communication interface to a carrier library management interface; After receiving the selection instruction input by the user for the carrier in the carrier library interface, switch the carrier library management interface to the communication interface, and display the selected pseudo loading body in the carrier addition control .
- a carrier addition icon is displayed in the preset display area corresponding to the carrier addition control.
- the device may further include: a prompting module, configured to generate abnormal information when the steganography fails, and display the abnormal information on the communication interface to remind the user that the current message transmission fails.
- a prompting module configured to generate abnormal information when the steganography fails, and display the abnormal information on the communication interface to remind the user that the current message transmission fails.
- an embodiment of the third aspect of the present application proposes an instant messaging sending device, including a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor executes the program At this time, the instant messaging sending method described in the foregoing embodiment of the present application is implemented.
- the first information can be hidden in a disguised picture to prevent the first information from being peeked and stolen, and can enhance the concealment of the information, guarantee the security of the information, and does not require The user manually completes the information hiding to improve the user experience.
- an embodiment of the fourth aspect of the present application proposes a computer-readable storage medium in which a computer program is stored.
- the computer program is executed by a processor, the foregoing implementation of the present application is realized.
- the first information can be hidden in a disguised picture, to prevent the first information from being peeked or stolen, and the concealment of the information can be enhanced, and the security of the information can be guaranteed. Users are required to hide information manually to improve user experience.
- Fig. 1 is a flowchart of an instant messaging method according to an embodiment of the present application
- FIG. 2 is a flowchart of obtaining a pseudo-load body according to an embodiment of the present application
- Fig. 3 is a schematic diagram of a communication interface of an example of the present application.
- Fig. 4 is a schematic diagram of a communication interface of another example of the present application.
- Fig. 5 is a schematic diagram of a carrier library management interface of an example of the present application.
- Fig. 6 is a schematic diagram of a carrier library management interface of another example of the present application.
- Fig. 7 is a structural block diagram of an instant messaging sending device according to an embodiment of the present application.
- Fig. 8 is a structural block diagram of an instant messaging sending device according to another embodiment of the present application.
- Fig. 9 is a structural block diagram of an instant messaging sending device according to an embodiment of the present application.
- instant messaging refers to the communication between a sending terminal and a receiving terminal.
- Both the sending terminal and the receiving terminal can be smart devices with communication functions such as smart phones, notebook computers, and tablet computers.
- Fig. 1 is a flowchart of an instant messaging method according to an embodiment of the present application.
- the instant messaging sending method in the embodiment of the present application includes the following steps:
- the types of the first information and the pseudo loading body may include one or more of text, picture, voice, and video.
- the communication interface (ie, chat interface) of the sending terminal and the receiving terminal is provided with an explicit/concealed control, and the user can input an information hiding instruction for the explicit/concealed control to perform an encryption operation on the first information .
- the embodiment of the present application provides a specific implementation method for obtaining the pseudo-load body when the sending terminal is sending information to the receiving terminal, which may include the following steps:
- the explicit and hidden controls can be set on the bottom right side of the communication interface, and the appearance of the explicit and hidden controls can be set to simulate human eyes.
- the display/hidden control with closed eyes indicates that the information hiding command has been input.
- the display/hidden control means that the eyes are open to indicate that no information hiding instruction is input, and the first information can be directly sent to the receiving terminal. Among them, the open and closed eyes of the explicit/invisible control can be switched by clicking the explicit/invisible control.
- the sending terminal may be provided with a carrier library locally for storing the carrier.
- the carrier addition control is displayed in the communication interface, it can also be judged whether there is a carrier in the carrier library; if there is a carrier in the carrier library, at least one pseudo loading body is displayed in the preset display area corresponding to the carrier addition control.
- At least one carrier in the carrier library can be displayed in the preset display area corresponding to the carrier addition control.
- the latest at least one (such as the latest one, two or three) carriers can be displayed in the preset display area corresponding to the carrier addition control according to the time when the carrier is stored in the carrier library; it can also be displayed in the carrier library.
- One or more carriers are randomly selected in the, and displayed in the preset display area corresponding to the carrier addition control; at least one carrier that has not been selected or selected with a lower frequency will be displayed in the corresponding carrier addition control.
- the preset display area when the pseudo-loading body is a picture, the same picture cannot be continuously used as the default-selected pseudo-loading body.
- the carrier adding icon is displayed in the preset display area corresponding to the carrier adding control.
- the pseudo loading body is a picture
- the preset display area corresponding to the carrier addition control can only display one picture.
- the display/hidden control is switched to closed eyes, if there is a picture in the carrier library preset by the sending terminal, it will be displayed on the communication interface.
- a preset pseudo loading body is displayed in the preset display area corresponding to the carrier addition control in the lower right corner, as shown in Figure 4, the camouflage picture 3 is displayed in the preset display area corresponding to the carrier addition control in the lower right corner of the communication interface; if If there is no picture in the carrier library, the carrier addition icon will be displayed in the preset display area corresponding to the carrier addition control in the lower right corner of the communication interface, as shown in Figure 3.
- the carrier addition control can be displayed above the explicit and hidden control.
- the carrier library management interface can display album controls and photographing controls, so that the user can select pictures from a local album to add to the carrier library, or add pictures obtained by instant photography to the carrier library.
- click the carrier to add a control and the communication interface is switched to the carrier library management interface, as shown in FIG. 5, the carrier library management interface displays the album control and the photo control.
- the carrier addition control in order to improve the utilization of the communication interface, can be set in its corresponding preset display area. For example, as shown in Figure 3, the user clicks on the carrier addition icon in the lower right corner (i.e. The "click to add" icon in 3) can click the carrier to add the control; as shown in Figure 4, the user can click the carrier to add the control by clicking the camouflage picture 3 in the lower right corner.
- the communication interface can be switched to the carrier library management interface shown in FIG. 6.
- the carrier library management interface can display the pseudo-loads currently stored in the carrier library. At this time, the user can select at least one carrier from them as the pseudo-loads he needs.
- the pseudo-loading body is a picture
- the user can further click on the "+" icon in the upper right corner of Figure 6 to enter a carrier adding instruction to download from the local album of the sending terminal Or use the camera function to obtain the pseudo-load body and add it to the carrier library.
- the user when pictures exist in the carrier library, the user can directly click on the selection icon on each picture (the check mark icon on each picture as shown in FIG. 6) to select the pseudo-loaded body.
- the carrier library management interface is switched to the communication interface.
- the selected pseudo loading body can be displayed in the preset display area corresponding to the carrier addition control in the communication interface, as shown in Figure 4.
- an information input area is also provided in the communication interface, and at least one information type selection control is provided in the information input area. For example, you can directly set an information type selection control. If text information can be input at present, the user can click the information type selection control once to switch to input voice information, click again to switch to input picture information, and click again to switch To input video information, click again to switch to input text information again.
- two information type selection controls can also be set, one of which is used to select input text information or voice information, that is, if text information can be input currently, click the information type selection control once to switch to input voice Information, click again to switch to input text information; another information type selection control is used to select the input picture information and video information, the user clicks the information type selection control, the album icon and photo icon can be displayed in the communication interface for convenience The user selects picture information or video information from the album, or so that the user can obtain the picture information or video information through instant shooting.
- the sending terminal may call the steganographic program to perform steganographic processing on the first information and the pseudo-load body according to the steganography algorithm corresponding to the pseudo-load body.
- the steganography algorithm may be an LSB (Least Significant Bit) algorithm. Based on this algorithm, the first information can be embedded in the lowest bit of the pixel in the image.
- the pixels in the image can be separated in the form of RGB, and each color component can be converted into a binary representation, and then the last bit of each color component value can be set to 0, and then the first bit can be set A piece of information is converted into a binary string, and filled in the lowest bit of the above-mentioned color components in sequence.
- S3 Send the second information to the receiving terminal, and display the currently sent information as a pseudo-loaded body in the communication interface, where the communication interface is an interface for communicating with the receiving terminal to display the communication information.
- the sending control when the user has selected the pseudo loading body, if the first information is text information, after the user completes the input of the text information, the sending control can be displayed in the communication interface.
- the sending terminal When the user clicks the send control, the sending terminal will receive the information sending instruction.
- the steganographic program is called to steganographically process the first message and pseudo-load body, and after the steganography is successful, the second message is generated, and then the The second information is sent to the receiving terminal.
- the communication interface of the sending terminal After the second information is successfully sent, the communication interface of the sending terminal will display that the currently sent information is a pseudo-loaded body, and the communication interface of the receiving terminal will display that the currently received information is also a pseudo-loaded body.
- the communication interface can also be provided with a switching control (such as Vokey in Figure 3 and Figure 4), through which the unhiding program can be called to switch the pseudo loading body displayed in the communication interface to the first message, namely Show the hidden real information.
- the hidden program corresponds to the steganographic program called by the sending terminal.
- the hidden real information can be obtained. For the above example, if the second information is an image, the lowest bit of the pixel bits in the second information can be extracted and spliced to obtain the first information.
- the pseudo loading body in FIG. 3 is switched to the real information shown in FIG. 4.
- Vokey in Figures 3 and 4 can be a fixed control name, that is, Vokey is displayed on the communication interface of both the receiving terminal and the sending terminal; it can also be the user name of the user logging in to the receiving terminal/sending terminal, that is, The communication interface of the receiving terminal displays the user name of the user who logs in to the sending terminal, and the interface of the sending terminal displays the user name of the user who logs in to the receiving terminal, thereby making the communication interface more beautiful.
- the switching control can only act on the received information.
- the pseudo-loading body when the communication interface of the sending terminal displays a pseudo-loading body, even if the user logging in the sending terminal presses the switching control, the pseudo-loading body will not switch to the first One information.
- the pseudo loading body received by the receiving terminal the pseudo loading body can be switched to the corresponding first information when the user logging in the receiving terminal presses the switch control. Therefore, it does not hinder the reading of the information by the users of the sending terminal and the receiving terminal, but it will make the third person unable to obtain the communication information completely, which can better guarantee the security of the information.
- the type of the first information can also be obtained; after the steganography is successful, the identification code of the second information can also be generated; The second information is named after the identification code, and the second information is stored in a local corresponding folder according to the type of the first information.
- the first information is a picture
- the first information is hidden in the pseudo-load body to generate the second information, and at the same time the identification code of the second information, such as ID, is also generated.
- the second information is saved in a local folder for storing communication pictures, and the name of the second information in the folder is the ID of the second information.
- sending of the second information may be performed after the second information is saved.
- sending of the second information can also be performed before the second information is saved.
- abnormal information is generated, and the abnormal information is displayed on the communication interface to remind the user that the current information has failed to be sent.
- the receiving terminal will not receive any content about the information, that is, abnormal information will be displayed only on the communication interface of the sending terminal. For example, a garbled picture is displayed on the communication interface of the sending terminal, and the user can respond to the sending failure.
- the information of the company will be cancelled, deleted, retransmitted, etc.
- the sending terminal can also resend the information every certain time (such as 0.5s).
- the number of retransmissions reaches the preset number of times (such as 3 times), stop sending and generate an exception message to inform the user , So that users can intervene in processing.
- the foregoing receiving terminal may serve as an information receiver or an information sender, and when the foregoing receiving terminal serves as an information sender, the foregoing sending terminal serves as an information receiver.
- the above-mentioned receiving terminal and sending terminal have the same communication information processing function.
- the instant messaging sending method of the embodiment of the present application can hide the first information in a pseudo-load body during instant messaging to prevent the first information from being peeked and stolen, and can enhance the concealment of the information and ensure the security of the information , And does not require users to manually complete information hiding, improving user experience.
- Fig. 7 is a structural block diagram of an instant messaging sending device according to an embodiment of the present application.
- the instant messaging sending device 10 includes: an acquisition module 11, a steganography module 12, a sending module 13 and a display module 14.
- the obtaining module 11 is used to obtain the first information to be sent and the pseudo-load;
- the steganography module 12 is used to call the steganographic program to perform steganographic processing on the first information and the pseudo-load when receiving the information sending instruction input by the user.
- the first information is hidden in the pseudo-load body to obtain the second information;
- the sending module 13 is used to send the second information to the receiving terminal;
- the display module 14 is used to display the currently sent information in the communication interface
- the information is a pseudo-loaded body, where the communication interface is an interface for communicating with the receiving terminal to display communication information.
- the types of the first information and the pseudo loading body may include one or more of text, picture, voice, and video.
- the communication interface (ie chat interface) between the sending terminal and the receiving terminal is provided with explicit and hidden controls.
- the acquiring module 11 is acquiring In the case of pseudo loading, it is specifically used to perform the following steps:
- the explicit and hidden controls can be set on the bottom right side of the communication interface, and the appearance of the explicit and hidden controls can be set to simulate human eyes.
- the display/hidden control with closed eyes indicates that the information hiding command has been input.
- the display/hidden control means that the eyes are open to indicate that no information hiding instruction is input, and the first information can be directly sent to the receiving terminal. Among them, the open and closed eyes of the explicit/invisible control can be switched by clicking the explicit/invisible control.
- the sending terminal may be provided with a carrier library locally for storing the carrier.
- the acquiring module 11 can also determine whether there is a carrier in the carrier library; if there is a carrier in the carrier library, at least one pseudo loading body is displayed in the preset display area corresponding to the carrier addition control.
- At least one carrier in the carrier library can be displayed in the preset display area corresponding to the carrier addition control.
- the latest at least one (such as the latest one, two or three) carriers can be displayed in the preset display area corresponding to the carrier addition control according to the time when the carrier is stored in the carrier library; it can also be displayed in the carrier library.
- One or more carriers are randomly selected in the, and displayed in the preset display area corresponding to the carrier addition control; at least one carrier that has not been selected or selected with a lower frequency will be displayed in the corresponding carrier addition control.
- the preset display area when the pseudo-loading body is a picture, the same picture cannot be continuously used as the default-selected pseudo-loading body.
- the carrier adding icon is displayed in the preset display area corresponding to the carrier adding control.
- the pseudo loading body is a picture
- the preset display area corresponding to the carrier addition control can only display one picture.
- the display/hidden control is switched to closed eyes, if there is a picture in the carrier library preset by the sending terminal, it will be displayed on the communication interface.
- a preset pseudo loading body is displayed in the preset display area corresponding to the carrier addition control in the lower right corner, as shown in Figure 4, the camouflage picture 3 is displayed in the preset display area corresponding to the carrier addition control in the lower right corner of the communication interface; if If there is no picture in the carrier library, the carrier addition icon will be displayed in the preset display area corresponding to the carrier addition control in the lower right corner of the communication interface, as shown in Figure 3.
- the carrier addition control is willing to be displayed above the explicit and hidden control.
- the carrier library management interface can display album controls and photographing controls, so that the user can select pictures from a local album to add to the carrier library, or add pictures obtained by instant photography to the carrier library.
- click the carrier to add a control and the communication interface will switch to the carrier library management interface.
- the carrier library management interface displays the album control and the photo control. The user clicks on the album control to select from the local album. Select the carrier and add it to the carrier library; the user clicks on the take photo control to add the carrier obtained by instant photo to the carrier library.
- the carrier addition control in order to improve the utilization of the communication interface, can be set in its corresponding preset display area. For example, as shown in Figure 3, the user clicks on the carrier addition icon in the lower right corner (i.e. The "click to add" icon in 3) can click the carrier to add the control; as shown in Figure 4, the user can click the carrier to add the control by clicking the camouflage picture 3 in the lower right corner.
- the communication interface can be switched to the carrier library management interface shown in FIG. 6.
- the carrier library management interface can display the pseudo-loads currently stored in the carrier library. At this time, the user can select one of them as the pseudo-loads he needs.
- the pseudo-loading body is a picture
- the user can further click on the "+" icon in the upper right corner of Figure 6 to enter a carrier adding instruction to download from the local album of the sending terminal Or use the camera function to obtain the pseudo-load body and add it to the carrier library.
- the user when there are pictures in the carrier library, the user can directly click the selection icon on each picture (the check mark icon on each picture as shown in Fig. 6) to select the pseudo loading body.
- the carrier library management interface is switched to the communication interface.
- the communication interface can display the selected pseudo loading body, as shown in Figure 4.
- an information input area is also provided in the communication interface, and at least one information type selection control is provided in the information input area. For example, you can directly set an information type selection control. If text information can be input at present, the user can click the information type selection control once to switch to input voice information, click again to switch to input picture information, and click again to switch To input video information, click again to switch to input text information again.
- two information type selection controls can also be set, one of which is used to select input text information or voice information, that is, if text information can be input currently, click the information type selection control once to switch to input voice Information, click again to switch to input text information; another information type selection control is used to select the input picture information and video information, the user clicks the information type selection control, the album icon and photo icon can be displayed in the communication interface for convenience The user selects picture information or video information from the album, or so that the user can obtain the picture information or video information through instant shooting.
- the sending control when the user has selected the pseudo loading body, if the first information is text information, after the user completes the input of the text information, the sending control can be displayed in the communication interface.
- the sending terminal When the user clicks the send control, the sending terminal will receive the information sending instruction.
- the steganographic program is called to steganographically process the first message and pseudo-load body, and after the steganography is successful, the second message is generated, and then the The second information is sent to the receiving terminal.
- the communication interface of the sending terminal After the second information is successfully sent, the communication interface of the sending terminal will display that the currently sent information is a pseudo-loaded body, and the communication interface of the receiving terminal will display that the currently received information is also a pseudo-loaded body.
- the communication interface can also be provided with a switching control (such as Vokey in Figure 3 and Figure 4), through which the unhiding program can be called to switch the pseudo loading body displayed in the communication interface to the first message, namely Show the hidden real information.
- a switching control such as Vokey in Figure 3 and Figure 4
- the unhiding program can be called to switch the pseudo loading body displayed in the communication interface to the first message, namely Show the hidden real information.
- the pseudo loading body in FIG. 3 is switched to the real information shown in FIG. 4.
- Vokey in Figure 3 and Figure 4 can be a fixed control name, that is, Vokey is displayed on the communication interface of the receiving terminal and the sending terminal; it can also be the user name of the user who logs in to the receiving terminal/sending terminal, that is, The communication interface of the receiving terminal displays the user name of the user who logs in to the sending terminal, and the interface of the sending terminal displays the user name of the user who logs in to the receiving terminal, thereby making the communication interface more beautiful.
- the switching control can only act on the received information.
- the pseudo-loading body when the communication interface of the sending terminal displays a pseudo-loading body, even if the user logging in the sending terminal presses the switching control, the pseudo-loading body will not switch to the first One information.
- the pseudo loading body received by the receiving terminal the pseudo loading body can be switched to the corresponding first information when the user logging in the receiving terminal presses the switch control. Therefore, it does not prevent users of the sending terminal and the receiving terminal from reading the information, but it will make the third person unable to obtain the communication information completely, so that the security of the information can be better guaranteed.
- the type of the first information can also be obtained; after the steganography is successful, the identification code of the second information can also be generated; The second information is named after the identification code, and the second information is stored in a local corresponding folder according to the type of the first information.
- the identification code of the second information can also be generated. And save the second information in a local folder for storing communication pictures, and the name of the second information in the folder is the ID of the second information.
- sending of the second information may be performed after the second information is saved.
- sending of the second information can also be performed before the second information is saved.
- the instant messaging sending device 10 further includes: a prompt module 15 for generating abnormal information when the steganography fails, and displaying the abnormal information on the communication interface to remind the user Failed to send the current message.
- the receiving terminal will not receive any content about the information, that is, abnormal information will be displayed only on the communication interface of the sending terminal. For example, a garbled picture is displayed on the communication interface of the sending terminal, and the user can respond to the sending failure. The information of the company will be cancelled, deleted, retransmitted, etc.
- the sending terminal can also resend the information every certain time (such as 0.5s).
- the number of retransmissions reaches the preset number of times (such as 3 times), stop sending and generate an exception message to inform the user , So that users can intervene in processing.
- the foregoing receiving terminal may serve as an information receiver or an information sender, and when the foregoing receiving terminal serves as an information sender, the foregoing sending terminal serves as an information receiver.
- the above-mentioned receiving terminal and sending terminal have the same communication information processing function.
- the instant messaging sending device of the embodiment of the present application can hide the first information in a pseudo-load body to prevent the first information from being peeked and stolen, and can enhance the concealment of the information, guarantee the security of the information, and does not require users Manually complete information hiding to improve user experience.
- Fig. 9 is a structural block diagram of an instant messaging sending device according to an embodiment of the present application.
- the instant messaging sending device 20 of the embodiment of the present application may include: a memory 21, a processor 22, and a computer program 23 stored on the memory 21 and running on the processor 22, and the processor 22 executes the computer program At 23:00, the instant messaging sending method in the foregoing embodiment of the application is implemented.
- the instant messaging sending device of the embodiment of the present application implements the instant messaging sending method of the above embodiment when the processor executes the computer program, which can hide the first information in a disguised picture and prevent the first information from being peeked and stolen. And it can enhance the concealment of the information, ensure the security of the information, and does not require the user to manually complete the information hiding, which improves the user experience.
- the user can switch between the first information and the disguised picture through the switch control, which can improve the user Use experience, and convenient and fast.
- first and second are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with “first” and “second” may explicitly or implicitly include at least one of the features. In the description of the present application, "a plurality of” means at least two, such as two, three, etc., unless specifically defined otherwise.
- a "computer-readable medium” can be any device that can contain, store, communicate, propagate, or transmit a program for use by an instruction execution system, device, or device or in combination with these instruction execution systems, devices, or devices.
- computer readable media include the following: electrical connections (electronic devices) with one or more wiring, portable computer disk cases (magnetic devices), random access memory (RAM), Read only memory (ROM), erasable and editable read only memory (EPROM or flash memory), fiber optic devices, and portable compact disk read only memory (CDROM).
- the computer-readable medium may even be paper or other suitable medium on which the program can be printed, because it can be used, for example, by optically scanning the paper or other medium, followed by editing, interpretation, or other suitable media if necessary. The program is processed in a manner to obtain the program electronically, and then stored in the computer memory.
- a person of ordinary skill in the art can understand that all or part of the steps carried in the method of the foregoing embodiments can be implemented by a program instructing relevant hardware to complete.
- the program can be stored in a computer-readable storage medium, and the program can be stored in a computer-readable storage medium. When executed, it includes one of the steps of the method embodiment or a combination thereof.
- the functional units in the various embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units may be integrated into one module.
- the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer readable storage medium.
- the aforementioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (11)
- 一种即时通讯发送方法,其特征在于,所述方法包括以下步骤:A method for sending instant messaging, characterized in that the method includes the following steps:获取待发送的第一信息和伪装载体;Obtain the first information to be sent and the pseudo-load body;当接收到用户输入的信息发送指令时,调用隐写程序对所述第一信息和所述伪装载体进行隐写处理,并在隐写成功后,将所述第一信息隐藏在所述伪装载体中,得到第二信息;When receiving the information sending instruction input by the user, the steganography program is called to perform steganography processing on the first information and the pseudo loading body, and after the steganography is successful, the first information is hidden in the pseudo loading body In, get the second information;将所述第二信息发送给接收终端,并在通讯界面中显示当前发送的信息为所述伪装载体,其中,所述通讯界面为与所述接收终端进行通讯显示通讯信息的界面。The second information is sent to the receiving terminal, and the currently sent information is displayed in the communication interface as the pseudo-loaded body, wherein the communication interface is an interface for communicating with the receiving terminal to display communication information.
- 如权利要求1所述的即时通讯发送方法,其特征在于,所述通讯界面中设置有显隐控件,所述伪装载体的获取步骤包括:5. The instant messaging method according to claim 1, wherein the communication interface is provided with explicit and hidden controls, and the step of acquiring the pseudo loading body comprises:当接收到用户针对所述显隐控件输入的信息隐藏指令时,在所述通讯界面中显示载体添加控件;When receiving the information hiding instruction input by the user for the explicit/hidden control, display the carrier addition control in the communication interface;判断载体库中是否存在载体;Determine whether there is a carrier in the carrier library;如果所述载体库中存在载体,则在所述载体添加控件对应的预设显示区域中显示至少一个伪装载体。If there is a carrier in the carrier library, at least one pseudo loading body is displayed in the preset display area corresponding to the carrier addition control.
- 如权利要求2所述的即时通讯发送方法,其特征在于,所述伪装载体的获取步骤还包括:3. The instant messaging method of claim 2, wherein the step of acquiring the pseudo-load body further comprises:当接收到所述用户针对所述载体添加控件输入的载体添加指令时,将所述通讯界面切换至载体库管理界面;When receiving the carrier adding instruction input by the user for the carrier adding control, switching the communication interface to the carrier library management interface;当接收到所述用户针对所述载体库界面中的载体输入的选择指令后,将所述载体库管理界面切换至所述通讯界面,并在所述载体添加控件对应的预设显示区域中显示所选择的伪装载体。After receiving the selection instruction input by the user for the carrier in the carrier library interface, switch the carrier library management interface to the communication interface, and display it in the preset display area corresponding to the carrier addition control The selected pseudo-load body.
- 如权利要求3所述的即时通讯发送方法,其特征在于,如果所述载体库中不存在载体,则在所述载体添加控件对应的预设显示区域中显示载体添加图标。5. The instant messaging method of claim 3, wherein if there is no carrier in the carrier library, a carrier addition icon is displayed in the preset display area corresponding to the carrier addition control.
- 如权利要求1所述的即时通讯发送方法,其特征在于,所述通讯界面中还设置有信息输入区域,所述信息输入区域设置有至少一个信息类型选择控件,以便用户输入不同类型的所述第一信息。The instant messaging method according to claim 1, wherein the communication interface is further provided with an information input area, and the information input area is provided with at least one information type selection control so that the user can input different types of the First information.
- 如权利要求1所述的即时通讯发送方法,其特征在于,所述方法还包 括:The instant messaging method according to claim 1, wherein the method further comprises:如果隐写失败,则生成异常信息,并在所述通讯界面显示所述异常信息,以提醒用户当前消息发送失败。If the steganography fails, abnormal information is generated, and the abnormal information is displayed on the communication interface to remind the user that the current message sending fails.
- 一种即时通讯发送装置,其特征在于,所述装置包括:An instant messaging sending device, characterized in that the device includes:获取模块,用于获取待发送的第一信息和伪装载体;The obtaining module is used to obtain the first information to be sent and the pseudo loading body;隐写模块,用于在接收到用户输入的信息发送指令时,调用隐写程序对所述第一信息和所述伪装载体进行隐写处理,并在隐写成功后,将所述第一信息隐藏在所述伪装载体中,得到第二信息;The steganography module is used to call the steganography program to perform steganography processing on the first information and the pseudo-load body when receiving the information sending instruction input by the user, and after the steganography is successful, the Hidden in the pseudo loading body to obtain second information;发送模块,用于将所述第二信息发送给接收终端;A sending module, configured to send the second information to the receiving terminal;显示模块,用于在通讯界面中显示当前发送的信息为所述伪装载体,其中,所述通讯界面为与所述接收终端进行通讯显示通讯信息的界面。The display module is configured to display the currently sent information as the pseudo-loaded body in a communication interface, wherein the communication interface is an interface for communicating with the receiving terminal to display communication information.
- 如权利要求7所述的即时通讯发送装置,其特征在于,所述通讯界面中设置有显隐控件,所述获取模块在获取所述伪装载体时,具体用于:7. The instant messaging sending device according to claim 7, wherein the communication interface is provided with explicit and hidden controls, and when the acquisition module acquires the pseudo loading body, it is specifically used for:当接收到用户针对所述显隐控件输入的信息隐藏指令时,在所述通讯界面中显示载体添加控件;When receiving the information hiding instruction input by the user for the explicit/hidden control, display the carrier addition control in the communication interface;判断载体库中是否存在载体;Determine whether there is a carrier in the carrier library;如果所述载体库中存在载体,则在所述载体添加控件对应的预设显示区域中显示至少一个伪装载体。If there is a carrier in the carrier library, at least one pseudo loading body is displayed in the preset display area corresponding to the carrier addition control.
- 如权利要求8所述的即时通讯发送装置,其特征在于,所述获取模块在获取所述伪装载体时,具体还用于:8. The instant messaging sending device according to claim 8, wherein when the acquiring module acquires the pseudo loading body, it is specifically used to:当接收到所述用户针对所述载体添加控件输入的载体添加指令时,将所述通讯界面切换至载体库管理界面;When receiving the carrier adding instruction input by the user for the carrier adding control, switching the communication interface to the carrier library management interface;当接收到所述用户针对所述载体库界面中的载体输入的选择指令后,将所述载体库管理界面切换至所述通讯界面,并在所述载体添加控件中显示选择的所述伪装载体。After receiving the selection instruction input by the user for the carrier in the carrier library interface, switch the carrier library management interface to the communication interface, and display the selected pseudo loading body in the carrier addition control .
- 一种即时通讯发送设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-5中任一项所述的即时通讯发送方法。An instant messaging sending device, comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, when the processor executes the program, the implementation is as in claims 1-5 Any one of the instant messaging sending methods.
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所 述的即时通讯发送方法。A computer-readable storage medium, characterized in that a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the instant messaging sending method according to any one of claims 1-5 is realized.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010067298.3A CN111277489A (en) | 2020-01-20 | 2020-01-20 | Instant messaging sending method, device and equipment |
CN202010067298.3 | 2020-01-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021147727A1 true WO2021147727A1 (en) | 2021-07-29 |
Family
ID=71000939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/071490 WO2021147727A1 (en) | 2020-01-20 | 2021-01-13 | Instant messaging sending method, apparatus and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111277489A (en) |
WO (1) | WO2021147727A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111277489A (en) * | 2020-01-20 | 2020-06-12 | 合肥高维数据技术有限公司 | Instant messaging sending method, device and equipment |
CN111314207B (en) * | 2020-01-20 | 2022-04-05 | 合肥高维数据技术有限公司 | Instant communication receiving method, device and equipment |
CN111797372A (en) * | 2020-06-30 | 2020-10-20 | 联想(北京)有限公司 | Information processing method, device and equipment |
CN114430470A (en) * | 2020-10-29 | 2022-05-03 | 李庆成 | Communication picture processing method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534311A (en) * | 2009-04-14 | 2009-09-16 | 杨筑平 | An information security method and procedure |
US20150007351A1 (en) * | 2013-06-27 | 2015-01-01 | Maher Janajri | Mobile Messaging Enhanced with Concealable and Selectively Revealable Text, Image, and Video Messages |
CN106411719A (en) * | 2016-11-22 | 2017-02-15 | 北京奇虎科技有限公司 | Method for processing instant messages and equipment thereof |
CN107846351A (en) * | 2017-10-23 | 2018-03-27 | 苏州亿科赛卓电子科技有限公司 | A kind of chat messages sensitive information encryption method and device |
CN111277489A (en) * | 2020-01-20 | 2020-06-12 | 合肥高维数据技术有限公司 | Instant messaging sending method, device and equipment |
-
2020
- 2020-01-20 CN CN202010067298.3A patent/CN111277489A/en active Pending
-
2021
- 2021-01-13 WO PCT/CN2021/071490 patent/WO2021147727A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534311A (en) * | 2009-04-14 | 2009-09-16 | 杨筑平 | An information security method and procedure |
US20150007351A1 (en) * | 2013-06-27 | 2015-01-01 | Maher Janajri | Mobile Messaging Enhanced with Concealable and Selectively Revealable Text, Image, and Video Messages |
CN106411719A (en) * | 2016-11-22 | 2017-02-15 | 北京奇虎科技有限公司 | Method for processing instant messages and equipment thereof |
CN107846351A (en) * | 2017-10-23 | 2018-03-27 | 苏州亿科赛卓电子科技有限公司 | A kind of chat messages sensitive information encryption method and device |
CN111277489A (en) * | 2020-01-20 | 2020-06-12 | 合肥高维数据技术有限公司 | Instant messaging sending method, device and equipment |
Also Published As
Publication number | Publication date |
---|---|
CN111277489A (en) | 2020-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021147727A1 (en) | Instant messaging sending method, apparatus and device | |
US9967245B2 (en) | User authentication using unique hidden identifiers | |
US10437451B2 (en) | Method and system for private communication | |
KR101292446B1 (en) | Distributed clipboard | |
US8260353B2 (en) | SIM messaging client | |
US20060161624A1 (en) | Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling | |
US10607035B2 (en) | Method of displaying content on a screen of an electronic processing device | |
CN110932967B (en) | Seamless session realization method and system for instant messaging message | |
US10893052B1 (en) | Duress password for limited account access | |
KR102491360B1 (en) | Systems and methods for providing user accounts that allow users to operate computing devices | |
US11245530B2 (en) | System and method for secure communication | |
WO2022111193A1 (en) | Meeting control method, apparatus, device, and medium | |
WO2021147728A1 (en) | Instant communication receiving method, device and apparatus | |
KR102051078B1 (en) | Messenger program having private information protect function and messenger service system including the same | |
US8896658B2 (en) | Interface for voice communications | |
WO2019136496A1 (en) | System and method for secure communication | |
US20130185658A1 (en) | Portable Electronic Device, Content Publishing Method, And Prompting Method | |
WO2018052856A1 (en) | Method and system for private communication | |
CN115134473B (en) | Image encryption method and device | |
GB2566043A (en) | A method of displaying content on a screen of an electronic processing device | |
CN111656349B (en) | Method for managing access and display service of confidential information and data through virtual desktop | |
CN114979254A (en) | Information sharing method and device | |
CN117640566A (en) | Message transmission method, device, electronic equipment and storage medium |
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: 21745149 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21745149 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 03.07.2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21745149 Country of ref document: EP Kind code of ref document: A1 |