Identity Authentication Method, Device, Equipment, Storage Medium and Product Applied to Voice Communication
By implementing a dual identity authentication method in voice communication, using the identity identification to be authenticated and historical behavior information for authentication, the problem of malicious personnel forged identity and stealing privacy is solved, and the security of voice communication is significantly improved.
Patent Information
- Application Number
- CN202410991959.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2044-07-23
AI Technical Summary
Malicious personnel join voice communication by forging the identity of users with permission to use to steal user privacy, resulting in lower security of voice communication.
The dual identity authentication method is adopted, first the first identity authentication is performed based on the user's identity to be authenticated. If passed, the second identity authentication is performed based on the user's historical behavior information. If passed, the user is allowed to join the voice communication; if it is not passed any identity authentication, it is determined to be an abnormal user and refuse to join.
It effectively avoids abnormal users stealing user privacy by joining voice communication by forging their identities, and improves the security of voice communication.
Smart Images

Figure CN119030745B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to an identity authentication method, apparatus, device, storage medium, and product for voice communication. Background Art
[0002] As a highly convenient communication method, voice communication is widely used in people's work and life. In actual voice communication scenarios, in order to ensure the privacy of the communication process, users usually restrict the usage rights of the voice communication channel to prevent the joining of unauthorized personnel. However, some malicious personnel can still join the voice communication by forging the identities of users with usage rights to steal users' privacy, resulting in low security for voice communication. Summary of the Invention
[0003] The main objective of this application is to provide an identity authentication method, apparatus, device, storage medium, and product for voice communication, aiming to solve the technical problem that malicious personnel join voice communication by forging the identities of users with usage rights to steal users' privacy.
[0004] To achieve the above objective, this application provides an identity authentication method for voice communication, and the method includes the following steps:
[0005] When a voice communication request sent by a user is received, perform a first identity authentication on the user based on the user's identity identifier to be authenticated;
[0006] If the user passes the first identity authentication, perform a second identity authentication on the user based on the user's historical behavior information;
[0007] If the user passes the second identity authentication, determine that the user is a normal user and allow the normal user to join the voice communication;
[0008] If the user fails the first identity authentication or the second identity authentication, determine that the user is an abnormal user and reject the abnormal user from joining the voice communication.
[0009] In an embodiment, the step of, when a voice communication request sent by a user is received, performing a first identity authentication on the user based on the user's identity identifier to be authenticated includes:
[0010] When a voice communication request sent by a user is received, perform a distributed identity mapping on the user's identity information to obtain the user's identity identifier to be authenticated;
[0011] Set the identity identifier to be authenticated as a search term and search in the abnormal identifier list to perform the first identity authentication on the user, where the abnormal identifier list is stored in a preset blockchain.
[0012] In one embodiment, the step of performing distributed identity mapping on the user's identity information to obtain the identity identifier to be authenticated for the user when receiving a voice communication request from the user includes:
[0013] When receiving a voice communication request from the user, generate a public key and a private key based on a preset encryption algorithm, and perform hashing on the combination of the user's identity information and the public key to obtain a hash value;
[0014] Convert the hash value into a first string in a preset number system, and combine the first string with the private key to obtain a second string;
[0015] Perform distributed identity mapping on the combination of the second string and the identity information, and use the second string as the identity identifier to be authenticated for the user.
[0016] In one embodiment, the step of using the identity identifier to be authenticated as a search term and searching in the abnormal identifier list to perform the first identity authentication on the user includes:
[0017] If the identity identifier to be authenticated is retrieved in the abnormal identifier list, it is determined that the user fails the first identity authentication;
[0018] If the identity identifier to be authenticated is not retrieved in the abnormal identifier list, it is determined that the user passes the first identity authentication.
[0019] In one embodiment, the step of performing the second identity authentication on the user based on the user's historical behavior information if the user passes the first identity authentication includes:
[0020] If the user passes the first identity authentication, obtain the user's historical behavior information, where the historical behavior information includes registration behavior information, login behavior information, and voice feature information;
[0021] If it is confirmed according to the historical behavior information that the user has abnormal behavior, it is determined that the user fails the second identity authentication;
[0022] If it is confirmed according to the historical behavior information that the user does not have abnormal behavior, it is determined that the user passes the second identity authentication.
[0023] In one embodiment, after the step of determining that the user is an abnormal user and rejecting the abnormal user from joining the voice communication if the user fails the first identity authentication or the second identity authentication, the method further includes:
[0024] If the user fails the second identity authentication, the identity information of the user is blurred to obtain a blurred identity identifier;
[0025] The blurred identity identifier is updated to the abnormal identifier list of the preset blockchain, and the updated abnormal identifier list is applied to the identity authentication process of the next voice communication.
[0026] In addition, to achieve the above object, the present application further provides an identity authentication device for voice communication, the identity authentication device for voice communication includes:
[0027] A first authentication module, configured to perform a first identity authentication on the user based on the identity identifier to be authenticated of the user when receiving a voice communication request sent by the user;
[0028] A second authentication module, configured to perform a second identity authentication on the user based on the historical behavior information of the user if the user passes the first identity authentication;
[0029] A first determination module, configured to determine that the user is a normal user and allow the normal user to join the voice communication if the user passes the second identity authentication;
[0030] A second determination module, configured to determine that the user is an abnormal user and reject the abnormal user from joining the voice communication if the user fails the first identity authentication or the second identity authentication.
[0031] In addition, to achieve the above object, the present application further provides an identity authentication device for voice communication, the device includes: a memory, a processor, and an identity authentication program for voice communication stored on the memory and executable on the processor, and the identity authentication program for voice communication is configured to implement the steps of the identity authentication method for voice communication as described above.
[0032] In addition, to achieve the above object, the present application further provides a storage medium, the storage medium is a computer-readable storage medium, and an identity authentication program for voice communication is stored on the storage medium, and when the identity authentication program for voice communication is executed by a processor, the steps of the identity authentication method for voice communication as described above are implemented.
[0033] In addition, to achieve the above object, the present invention further provides a computer program product, which includes an identity authentication program for voice communication. When the identity authentication program for voice communication is executed by a processor, the steps of the identity authentication method for voice communication as described above are implemented.
[0034] In this application, when a voice communication request sent by a user is received, the user is first authenticated based on the identity identifier to be authenticated of the user; if the user passes the first authentication, the user is then authenticated a second time based on the historical behavior information of the user; if the user passes the second authentication, the user is determined to be a normal user, and the normal user is allowed to join the voice communication; if the user fails the first authentication or the second authentication, the user is determined to be an abnormal user, and the abnormal user is refused to join the voice communication. Since the above method of this application authenticates the user for the first time and the second time based on the identity identifier to be authenticated of the user and the historical behavior information respectively, and refuses users who fail the first authentication or the second authentication to join the voice communication, it avoids the situation where abnormal users join the voice communication by forging the identities of normal users to steal user privacy, thereby improving the security of voice communication. Description of the Drawings
[0035] Figure 1 It is a schematic structural diagram of an identity authentication device for voice communication in the hardware operating environment related to the solution of the embodiment of this application;
[0036] Figure 2 It is a schematic flowchart of the first embodiment of the identity authentication method for voice communication of this application;
[0037] Figure 3 It is a schematic flowchart of the second embodiment of the identity authentication method for voice communication of this application;
[0038] Figure 4 It is a schematic flowchart of the third embodiment of the identity authentication method for voice communication of this application;
[0039] Figure 5 It is a structural block diagram of the first embodiment of the identity authentication device for voice communication of this application.
[0040] The realization, functional characteristics and advantages of the object of this application will be further described with reference to the embodiments and the drawings. Detailed Embodiments
[0041] It should be understood that the specific embodiments described herein are only used to explain this application and are not used to limit this application.
[0042] Refer toFigure 1 , Figure 1 This is a schematic structural diagram of an identity authentication device for voice communication in the hardware operating environment involved in the solution of the embodiment of the present application.
[0043] As Figure 1 shown, the identity authentication device for voice communication may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to implement connection communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be a high-speed Random Access Memory (RAM) or a stable Non-Volatile Memory (NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0044] Those skilled in the art can understand that Figure 1 the structure shown in
[0045] does not constitute a limitation on the identity authentication device for voice communication, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Figure 1 As
[0046] shown, in the identity authentication device for voice communication shown in Figure 1
[0047]
[0047] Figure 1 the network interface 1004 is mainly used for data communication with a network server; the user interface 1003 is mainly used for data interaction with a user; the processor 1001 and the memory 1005 in the identity authentication device for voice communication of the present application may be disposed in the identity authentication device for voice communication. The identity authentication device for voice communication calls the identity authentication program stored in the memory 1005 through the processor 1001 and executes the identity authentication method provided by the embodiment of the present application.
[0047] An embodiment of the present application provides an identity authentication method applied to voice communication. Refer to Figure 2 , Figure 2 which is a schematic flowchart of the first embodiment of the identity authentication method applied to voice communication in the present application.
[0048] In this embodiment, the identity authentication method applied to voice communication includes the following steps:
[0049] Step S10: When a voice communication request sent by a user is received, the user is first authenticated based on the identity identifier to be authenticated of the user.
[0050] It should be noted that the execution subject of the method in this embodiment can be a terminal device with data authentication, data processing, and program running functions, such as a smart phone, a computer, etc., or an electronic device with the same or similar functions, such as the above-mentioned identity authentication device applied to voice communication. Hereinafter, the identity authentication device applied to voice communication (hereinafter referred to as the authentication device) will be used as an example to illustrate this embodiment and the following embodiments.
[0051] It can be understood that the above-mentioned identity identifier to be authenticated can include a user name identifier, a user ID card identifier, a security token identifier, etc., and this embodiment does not limit this.
[0052] In a specific implementation, the user can be first authenticated by verifying the above-mentioned identity identifier to be authenticated. More specifically, if an abnormal identifier is detected in the identity identifier to be authenticated, it is determined that the user fails the first authentication; if no abnormal identifier is detected in the identity identifier to be authenticated, it is determined that the user passes the first authentication. In particular, the above-mentioned abnormal identifier can represent the abnormal identifier corresponding to an abnormal user in the past identity authentication results.
[0053] Step S20: If the user passes the first authentication, the user is secondarily authenticated based on the historical behavior information of the user.
[0054] It should be noted that the above-mentioned historical behavior information can include registration behavior information, login behavior information, voice feature information, etc., and this embodiment does not limit this.
[0055] It should be understood that assuming user A has passed the first identity authentication, it only means that user A's previous identity authentication result is a normal user or has never experienced identity authentication. Therefore, in this embodiment, it is also necessary to perform a second identity authentication on user A based on user A's historical behavior information to ensure that the true identity of user A can be accurately identified. Assuming user B fails the first identity authentication, it means that user B's previous identity authentication result is an abnormal user. At this time, there is no need to perform a more complex second identity authentication on user B, and the true identity of user B can be identified through only one identity authentication, thus improving the authentication efficiency.
[0056] Step S30: If the user passes the second identity authentication, determine that the user is a normal user and allow the normal user to join the voice communication.
[0057] It can be understood that assuming user C passes the second identity authentication, it can indicate that user C's previous identity authentication result is a normal user and the current identity authentication result is also a normal user, or it can indicate that user C has never experienced identity authentication but the current identity authentication result is a normal user. Therefore, user C can be allowed to join the voice communication.
[0058] Step S40: If the user fails the first identity authentication or the second identity authentication, determine that the user is an abnormal user and reject the abnormal user from joining the voice communication.
[0059] It can be understood that assuming user D fails the first identity authentication or the second identity authentication, it can indicate that user D's previous identity authentication result is an abnormal user, or it can indicate that user D's previous identity authentication result is a normal user or has never experienced identity authentication but the current identity authentication result is an abnormal user. Therefore, user D can be rejected from joining the voice communication.
[0060] In this embodiment, when a voice communication request sent by a user is received, a first identity authentication is performed on the user based on the user's identity identifier to be authenticated; if the user passes the first identity authentication, a second identity authentication is performed on the user based on the user's historical behavior information; if the user passes the second identity authentication, determine that the user is a normal user and allow the normal user to join the voice communication; if the user fails the first identity authentication or the second identity authentication, determine that the user is an abnormal user and reject the abnormal user from joining the voice communication. Since the above method in this embodiment performs the first identity authentication and the second identity authentication on the user based on the user's identity identifier to be authenticated and the historical behavior information respectively, and rejects users who fail the first identity authentication or the second identity authentication from joining the voice communication, it avoids the situation where abnormal users join the voice communication by forging the identity of normal users to steal user privacy, thereby improving the security of voice communication.
[0061] Reference Figure 3 , Figure 3 is a schematic flowchart of the second embodiment of the identity authentication method for the application of this application to voice communication.
[0062] In a feasible implementation manner, the step S10 may include:
[0063] Step S101: When a voice communication request sent by a user is received, perform distributed identity mapping on the identity information of the user to obtain the to-be-authenticated identity identifier of the user.
[0064] In specific implementation, distributed identity mapping (Distributed Identity Mapping) refers to managing and mapping the identity information of a user in a distributed manner to generate a unique and decentralized identity identifier (i.e., the above to-be-authenticated identity identifier), and realizing the storage, verification, and sharing of identity information through distributed ledger technologies such as blockchain.
[0065] Step S102: Set the to-be-authenticated identity identifier as a search term and perform a search in the abnormal identifier list to perform the first identity authentication on the user, and the abnormal identifier list is stored in a preset blockchain.
[0066] It should be noted that the above preset blockchain may be a consortium blockchain. A consortium blockchain is a blockchain formed by multiple organizations or institutions in the form of a consortium. A trust and consensus mechanism is established among consortium participants through contracts or other forms. The functions of constructing blocks and linking are limited to consortium participants, and the access rights can be restrictively opened to the outside.
[0067] It can be understood that the above abnormal identifier list may be a list containing the identity identifiers corresponding to several users with abnormal identity authentication results.
[0068] In a feasible implementation manner, the step S101 may include:
[0069] Step S1011: When a voice communication request sent by a user is received, generate a public key and a private key based on a preset encryption algorithm, and perform hashing on the combination of the identity information of the user and the public key to obtain a hash value.
[0070] It can be understood that the above preset encryption algorithm may be an elliptic curve encryption algorithm, an RSA encryption algorithm, a digital signature algorithm, etc., and this embodiment does not limit this.
[0071] Step S1012: Convert the hash value into a first string in a preset number system, and combine the first string with the private key to obtain a second string.
[0072] It should be noted that the above preset number system can be octal, decimal, hexadecimal, etc., and this embodiment does not limit this.
[0073] Step S1013: Perform distributed identity mapping on the second string and the identity information, and use the second string as the identity identifier to be authenticated of the user.
[0074] In a feasible implementation manner, the step S102 may include:
[0075] Step S1021: If the identity identifier to be authenticated is retrieved in the abnormal identifier list, it is determined that the user fails the first identity authentication.
[0076] It should be understood that if the identity identifier to be authenticated is retrieved in the abnormal identifier list, it can indicate that the user's past identity authentication result is an abnormal user. Therefore, it can be determined that the user fails the first identity authentication.
[0077] Step S1022: If the identity identifier to be authenticated is not retrieved in the abnormal identifier list, it is determined that the user passes the first identity authentication.
[0078] It should be understood that if the identity identifier to be authenticated is not retrieved in the abnormal identifier list, it can indicate that the user's past identity authentication result is a normal user or has never experienced identity authentication. Therefore, it can be determined that the user passes the first identity authentication.
[0079] In this embodiment, when a voice communication request sent by a user is received, a public key and a private key are generated based on a preset encryption algorithm, and the identity information of the user is combined with the public key and then hashed to obtain a hash value; the hash value is converted into a first string in a preset number system, and the first string is combined with the private key to obtain a second string; the second string is subjected to distributed identity mapping with the identity information, and the second string is used as the identity identifier to be authenticated of the user; if the identity identifier to be authenticated is retrieved in the abnormal identifier list, it is determined that the user fails the first identity authentication; if the identity identifier to be authenticated is not retrieved in the abnormal identifier list, it is determined that the user passes the first identity authentication. By performing distributed identity mapping on the user's identity information to obtain the identity identifier to be authenticated of the user, the method in this embodiment can store, verify, and share the identity identifier on the premise of ensuring that the user's identity information will not be leaked. Therefore, the user can be subjected to the first identity authentication on the premise of ensuring the security of the user's identity information.
[0080] Reference Figure 4 , Figure 4Schematic flowchart of the third embodiment of the identity authentication method applied to voice communication in this application.
[0081] In a feasible implementation manner, step S20 may include:
[0082] Step S201: If the user passes the first identity authentication, obtain the historical behavior information of the user, where the historical behavior information includes registration behavior information, login behavior information, and voice feature information.
[0083] It can be understood that the above registration behavior information may include, but is not limited to, username, password, name, registration IP address, etc., the above login behavior information may include, but is not limited to, login time, login times, login IP address, etc., and the above voice feature information may include, but is not limited to, pitch, timbre, speech rate, etc.
[0084] Step S202: If it is confirmed according to the historical behavior information that the user has abnormal behavior, determine that the user fails the second identity authentication.
[0085] Step S203: If it is confirmed according to the historical behavior information that the user does not have abnormal behavior, determine that the user passes the second identity authentication.
[0086] In a feasible implementation manner, after step S40, it may further include:
[0087] Step S50: If the user fails the second identity authentication, perform fuzzy processing on the user's identity information to obtain a fuzzy identity identifier.
[0088] Step S60: Update the fuzzy identity identifier to the abnormal identifier list of a preset blockchain, and apply the updated abnormal identifier list to the identity authentication process of the next voice communication.
[0089] In specific implementation, if the user fails the second identity authentication, it indicates that the user has abnormal behavior. Therefore, it is necessary to perform fuzzy processing on the user's identity information to obtain a fuzzy identity identifier and then update it to the abnormal identifier list of the preset blockchain. In this way, both the personal privacy information of the abnormal user is protected, and it can be applied to the identity authentication process of the next voice communication to prevent the abnormal user from continuing to join the voice communication with a forged identity.
[0090] In this embodiment, if the user passes the first identity authentication, the historical behavior information of the user is obtained. The historical behavior information includes registration behavior information, login behavior information, and voice feature information. If it is confirmed according to the historical behavior information that the user has abnormal behavior, it is determined that the user fails the second identity authentication. If it is confirmed according to the historical behavior information that the user does not have abnormal behavior, it is determined that the user passes the second identity authentication. If the user fails the second identity authentication, the identity information of the user is blurred to obtain a blurred identity identifier. The blurred identity identifier is updated to the abnormal identifier list of the preset blockchain, and the updated abnormal identifier list is applied to the identity authentication process of the next voice communication. The above method in this embodiment performs the second identity authentication on the user according to the user's registration behavior information, login behavior information, and voice feature information, improving the accuracy of identity authentication. At the same time, by blurring the identity information of abnormal users, it is possible to prevent the same abnormal user from continuing to join the voice communication with a forged identity while protecting the personal privacy information of abnormal users.
[0091] In addition, an embodiment of the present application also proposes a storage medium, on which an identity authentication program for voice communication is stored. When the identity authentication program for voice communication is executed by a processor, the steps of the identity authentication method for voice communication as described above are implemented.
[0092] Refer to Figure 5 , Figure 5 which is the structural block diagram of the first embodiment of the identity authentication device for voice communication of the present application.
[0093] As Figure 5 shown, the identity authentication device for voice communication proposed in the embodiment of the present application includes:
[0094] A first authentication module 501, configured to perform a first identity authentication on the user based on the to-be-authenticated identity identifier of the user when a voice communication request sent by the user is received;
[0095] A second authentication module 502, configured to perform a second identity authentication on the user based on the historical behavior information of the user if the user passes the first identity authentication;
[0096] A first determination module 503, configured to determine that the user is a normal user and allow the normal user to join the voice communication if the user passes the second identity authentication;
[0097] A second determination module 504, configured to determine that the user is an abnormal user and reject the abnormal user from joining the voice communication if the user fails the first identity authentication or the second identity authentication.
[0098] In this embodiment, when a voice communication request sent by a user is received, the user is first authenticated based on the identity identifier to be authenticated of the user; if the user passes the first authentication, the user is secondarily authenticated based on the historical behavior information of the user; if the user passes the second authentication, the user is determined to be a normal user, and the normal user is allowed to join the voice communication; if the user fails the first authentication or the second authentication, the user is determined to be an abnormal user, and the abnormal user is refused to join the voice communication. Since the above method in this embodiment authenticates the user for the first time and the second time based on the identity identifier to be authenticated of the user and the historical behavior information respectively, and refuses the user who fails the first authentication or the second authentication to join the voice communication, the situation that an abnormal user joins the voice communication by forging the identity of a normal user to steal the user's privacy is avoided, thereby improving the security of the voice communication.
[0099] Based on the first embodiment of the identity authentication device applied to voice communication in the present application, a second embodiment of the identity authentication device applied to voice communication in the present application is proposed.
[0100] In this embodiment, the first authentication module 501 is further configured to, when a voice communication request sent by a user is received, perform distributed identity mapping on the identity information of the user to obtain the identity identifier to be authenticated of the user; set the identity identifier to be authenticated as a search term and search in the abnormal identifier list to perform the first authentication on the user, and the abnormal identifier list is stored in a preset blockchain.
[0101] Further, the first authentication module 501 is further configured to, when a voice communication request sent by a user is received, generate a public key and a private key based on a preset encryption algorithm, and perform hashing on the combination of the identity information of the user and the public key to obtain a hash value; convert the hash value into a first string in a preset number system, and combine the first string with the private key to obtain a second string; perform distributed identity mapping on the second string and the identity information, and use the second string as the identity identifier to be authenticated of the user.
[0102] Further, the first authentication module 501 is further configured to, if the identity identifier to be authenticated is retrieved in the abnormal identifier list, determine that the user fails the first authentication; if the identity identifier to be authenticated is not retrieved in the abnormal identifier list, determine that the user passes the first authentication.
[0103] Further, the second authentication module 502 is further configured to, if the user passes the first identity authentication, obtain the historical behavior information of the user, where the historical behavior information includes registration behavior information, login behavior information, and voice feature information; if it is confirmed according to the historical behavior information that the user has abnormal behavior, determine that the user fails the second identity authentication; if it is confirmed according to the historical behavior information that the user does not have abnormal behavior, determine that the user passes the second identity authentication.
[0104] Further, the second determination module 504 is further configured to, if the user fails the second identity authentication, perform fuzzy processing on the identity information of the user to obtain a fuzzy identity identifier; update the fuzzy identity identifier to the abnormal identifier list of a preset blockchain, and apply the updated abnormal identifier list to the identity authentication process of the next voice communication.
[0105] Other embodiments or specific implementation manners of the identity authentication device for voice communication of the present application may refer to the above method embodiments, and will not be elaborated here.
[0106] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or system including a series of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the phrase "including a..." does not exclude the existence of additional identical elements in the process, method, article or system including the element.
[0107] The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages and disadvantages of the embodiments.
[0108] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation manner. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as a read-only memory / random access memory, magnetic disk, optical disk), including several instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application.
[0109] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be similarly included in the patent protection scope of the present application.
Claims
1. An identity authentication method applied to voice communication, characterized in that: The method comprises the following steps: When receiving a voice communication request from a user, performing a first identity authentication on the user based on the identity identifier to be authenticated of the user; If the user passes the first identity authentication, a second identity authentication is performed on the user based on the user's historical behavior information; If the user passes the second identity authentication, the user is determined to be a normal user, and the normal user is allowed to join the voice communication; If the user fails the first identity authentication or the second identity authentication, the user is determined to be an abnormal user, and the abnormal user is denied access to voice communication; The step of performing a first identity authentication on the user based on the identity identifier to be authenticated of the user when a voice communication request is received from the user comprises: When receiving a voice communication request from a user, performing distributed identity mapping on the identity information of the user to obtain the identity identifier of the user to be authenticated; The identity identifier to be authenticated is set as a search term to be searched in an abnormal identifier list to perform a first identity authentication on the user, wherein the abnormal identifier list is stored in a preset blockchain, and the preset blockchain is a consortium blockchain; The step of performing distributed identity mapping on the identity information of the user to obtain the identity identifier of the user to be authenticated when receiving a voice communication request from the user includes: When receiving a voice communication request from a user, a public key and a private key are generated based on a preset encryption algorithm, and the user's identity information is combined with the public key and hashed to obtain a hash value; Convert the hash value into a first character string in a preset base, and combine the first character string with the private key to obtain a second character string; The second character string is subjected to distributed identity mapping with the identity information, and the second character string is used as the identity identifier to be authenticated of the user.
2. The identity authentication method for voice communication according to claim 1, characterized in that: The step of using the identity identifier to be authenticated as a search term to search in the abnormal identifier list to perform the first identity authentication on the user includes: If the identity identifier to be authenticated is retrieved from the abnormal identifier list, it is determined that the user has failed the first identity authentication; If the identity identifier to be authenticated is not retrieved in the abnormal identifier list, it is determined that the user has passed the first identity authentication.
3. The identity authentication method for voice communication according to claim 1, characterized in that: If the user passes the first identity authentication, the step of performing a second identity authentication on the user based on the user's historical behavior information includes: If the user passes the first identity authentication, the historical behavior information of the user is obtained, and the historical behavior information includes registration behavior information, login behavior information and voice feature information; If it is confirmed according to the historical behavior information that the user has abnormal behavior, it is determined that the user has failed the second identity authentication; If it is confirmed according to the historical behavior information that the user has no abnormal behavior, it is determined that the user has passed the second identity authentication.
4. The identity authentication method for voice communication according to claim 1, characterized in that: After the step of determining that the user is an abnormal user if the user fails the first identity authentication or the second identity authentication, and refusing the abnormal user to join the voice communication, the method further includes: If the user fails the second identity authentication, the user's identity information is blurred to obtain a blurred identity tag; The fuzzy identity is updated to the abnormal identification list of the preset blockchain, and the updated abnormal identification list is applied to the identity authentication process of the next voice communication.
5. An identity authentication device for voice communication, characterized in that: The identity authentication device applied to voice communication comprises: A first authentication module, configured to perform a first identity authentication on the user based on the identity identifier to be authenticated of the user when receiving a voice communication request from the user; A second authentication module, configured to perform a second identity authentication on the user based on the user's historical behavior information if the user passes the first identity authentication; A first determination module, configured to determine that the user is a normal user if the user passes the second identity authentication, and allow the normal user to join the voice communication; A second determination module is used to determine that the user is an abnormal user if the user fails the first identity authentication or the second identity authentication, and refuse the abnormal user to join the voice communication; The step of performing a first identity authentication on the user based on the identity identifier to be authenticated of the user when a voice communication request is received from the user comprises: When receiving a voice communication request from a user, performing distributed identity mapping on the identity information of the user to obtain the identity identifier of the user to be authenticated; The identity identifier to be authenticated is set as a search term to be searched in an abnormal identifier list to perform a first identity authentication on the user, wherein the abnormal identifier list is stored in a preset blockchain, and the preset blockchain is a consortium blockchain; The step of performing distributed identity mapping on the identity information of the user to obtain the identity identifier of the user to be authenticated when receiving a voice communication request from the user includes: When receiving a voice communication request from a user, a public key and a private key are generated based on a preset encryption algorithm, and the user's identity information is combined with the public key and hashed to obtain a hash value; Convert the hash value into a first character string in a preset base, and combine the first character string with the private key to obtain a second character string; The second character string is subjected to distributed identity mapping with the identity information, and the second character string is used as the identity identifier to be authenticated of the user.
6. An identity authentication device used in voice communication, characterized in that: The device comprises: a memory, a processor, and an identity authentication program for voice communication stored in the memory and executable on the processor, wherein the identity authentication program for voice communication is configured to implement the steps of the identity authentication method for voice communication as described in any one of claims 1 to 4.
7. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, on which is stored an identity authentication program for voice communication. When the identity authentication program for voice communication is executed by a processor, the steps of the identity authentication method for voice communication as described in any one of claims 1 to 4 are implemented.
8. A computer program product, characterized in that The computer program product comprises an identity authentication program applied to voice communication, and when the identity authentication program applied to voice communication is executed by a processor, the steps of the identity authentication method applied to voice communication as claimed in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Protecting and tracking method for primary information of mobile terminal based on user behavior pattern
CN103077356A
Authentication method and device, authentication platform and storage medium
CN116264691A