Method and system for realizing multi-dimensional security scoring by using artificial intelligence technology
By using artificial intelligence technology and mobile phone SIM card information to conduct multi-dimensional security scoring and dynamically adjust login authentication, the system solves the account security problem for mobile device users on non-standard networks, realizes a convenient and secure login method, and improves account security and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-31
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, when mobile device users access network services through their mobile phones, account security is difficult to guarantee effectively, especially when using uncommon networks and login ports. Traditional multi-factor authentication processes are cumbersome and negatively impact user experience.
By employing artificial intelligence technology, the system obtains the SIM number and password of the phone's built-in SIM card and dynamically adjusts the login authentication method using a multi-dimensional security scoring method. This includes scoring based on the SIM network, frequently used locations, frequently used WiFi networks, and frequently used login terminals. The system then generates binary and hexadecimal numbers for verification, simplifying the login process.
It enables convenient and secure account login, avoids the cumbersome process of traditional multi-factor authentication, improves user experience, effectively prevents account theft, and provides more reliable security.
Smart Images

Figure CN121645237A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of information security, and in particular to a method and system for realizing multi-dimensional security scoring using artificial intelligence technology. BACKGROUND
[0002] In the current information security field, account security is a core issue of common concern for users and platforms. With the popularity of mobile devices and the development of mobile Internet, users increasingly access network services through mobile devices such as mobile phones, which poses new challenges to account security. SUMMARY
[0003] The present application aims to at least solve the technical problems existing in the prior art, and in particular innovatively proposes a method and system for realizing multi-dimensional security scoring using artificial intelligence technology
[0004] In order to achieve the above-mentioned purpose of the present application, the present application provides a method for realizing multi-dimensional security scoring using artificial intelligence technology, comprising the following steps:
[0005] S1, obtaining an account score;
[0006] S2, determining the size relationship between the account score and a preset score threshold:
[0007] If the account score is less than the preset score threshold, step S3 is performed;
[0008] If the account score is greater than or equal to the preset score threshold, step S4 is performed;
[0009] S3, logging into the account using the SIM number and password of the built-in SIM card of the mobile phone;
[0010] S4, logging into the account using the SIM number of the built-in SIM card of the mobile phone.
[0011] In a preferred embodiment of the present application, step S1 includes the following steps:
[0012] S11, determining whether to use a SIM network:
[0013] If the SIM network is used, the score is , and step S12 is performed;
[0014] If the SIM network is not used, the score is , and step S13 is performed;
[0015] S12, determining whether it is a frequently used location:
[0016] If it is a frequently used location, the score is , and step S14 is performed;
[0017] If not, score as , and execute step S14;
[0018] S13, determine whether it is a common WiFi network:
[0019] If so, score as , and execute step S14;
[0020] If not, score as , and execute step S14;
[0021] S14, determine whether it is a common login end:
[0022] If so, score as , and execute step S15;
[0023] If not, score as , and execute step S15;
[0024] S15, count the account score.
[0025] In a preferred embodiment of the present application, it comprises:
[0026] ,
[0027] wherein, represents whether to use a SIM network, represents using a SIM network; represents not using a SIM network;
[0028] represents a preset first score;
[0029] ,
[0030] wherein, represents whether it is a common place, represents a common place; represents not a common place;
[0031] represents a preset second score;
[0032] ,
[0033] wherein, represents whether to use a common WiFi network, represents using a common WiFi network; represents not using a common WiFi network;
[0034] This indicates the preset 3rd rating;
[0035] ,
[0036] in, Indicates whether it is a frequently used login terminal. When using this option, it indicates that a commonly used login client is being used. When this is the case, it indicates that it is not a commonly used login terminal;
[0037] This indicates the preset rating of 4th;
[0038] ,
[0039] in, This indicates the account rating.
[0040] In a preferred embodiment of the present invention, step S3 includes the following steps:
[0041] S31, obtain the SIM number of the phone's built-in SIM card and the entered password. After obtaining the SIM number and the entered password, perform a character consistency algorithm on the SIM number and the password to obtain the following results: and , Indicates the 1st SIM number. This indicates the first password;
[0042] S32, request the account platform to send the SIM serial number. After receiving the SIM serial number request, the account platform sends the SIM serial number to the login terminal.
[0043] S33, after obtaining the SIM serial number, convert the SIM serial number into a binary SIM serial number;
[0044] S34, using the first SIM number and the first password to generate the second password;
[0045] S35 sequentially numbers the first SIM number, the second password, and the binary SIM sequence number, as follows:
[0046] , , ... ,
[0047] in, Indicates the 1st SIM number The first character in;
[0048] Indicates the 1st SIM number The second character in;
[0049] Indicates the 1st SIM number The third character in;
[0050] Indicates the 1st SIM number The first in character;
[0051] Indicates the 1st SIM number Number of characters in the text;
[0052] , , ... ,
[0053] in, Indicates the second password The first character in;
[0054] Indicates the second password The second character in;
[0055] Indicates the second password The third character in;
[0056] Indicates the second password The first in character;
[0057] Indicates the second password Number of characters in the text;
[0058] , , ... ,
[0059] in, This represents the first character of the binary SIM serial number;
[0060] The second character represents the binary SIM serial number;
[0061] The third character represents the binary SIM serial number;
[0062] The first of the binary SIM sequence number character;
[0063] Indicates the number of characters in the binary SIM serial number;
[0064] Order No. 1 =1, No. 2 =1, number =1;
[0065] S36, Judgment Relationship with 0 and 1:
[0066] like =0, then and To exchange; The first of the binary SIM sequence number character; Indicates the 1st SIM number The first in character; , , ;
[0067] like =1, then and To exchange; The first of the binary SIM sequence number character; Indicates the second password The first in character; , , ;
[0068] S37, Judgment and Relationship between them:
[0069] like > If so, proceed to the next step;
[0070] like ≤ Then proceed to step S36;
[0071] S38. After the above steps, the SIM serial number is changed to a new SIM serial number. The new SIM serial number is then sent to the account platform for verification in order to log in to the account platform.
[0072] In a preferred embodiment of the present invention, step S38 includes the following steps:
[0073] S381, After receiving the SIM sequence number sent by the login terminal, the account platform will name the received SIM sequence number as the 2nd SIM sequence number;
[0074] Retrieve the SIM serial number stored on the account platform, convert the SIM serial number to binary, replace the 0s in the SIM serial number with the character T to obtain the first serial number, and replace the 1s in the SIM serial number with the character T to obtain the second serial number.
[0075] S382, sequentially number the first sequence number, the second sequence number, and the second SIM sequence number, as follows:
[0076] , , ... ,
[0077] in, This indicates the first character in the first sequence number;
[0078] This indicates the second character in the first sequence number;
[0079] This indicates the third character in the first sequence number;
[0080] Indicates the first in the sequence number character;
[0081] Indicates the number of characters in the first SIM number;
[0082] , , ... ,
[0083] in, This indicates the first character in the second sequence number;
[0084] This indicates the second character in the second sequence number;
[0085] This indicates the third character in the second sequence number;
[0086] Indicates the second sequence number character;
[0087] Indicates the number of characters in the first SIM number;
[0088] , , ... ,
[0089] in, This indicates the first character in the second SIM serial number;
[0090] It represents the second character in the second SIM serial number;
[0091] This indicates the third character in the second SIM serial number;
[0092] Indicates the second SIM number in sequence. character;
[0093] Indicates the number of characters in the second SIM number;
[0094] Order number =1;
[0095] S383, Judgment and Relationship with 0 and 1:
[0096] like =0, then and To exchange; Indicates the first in the sequence number character, Indicates the second SIM number in sequence. character; ;
[0097] like =1, then and To exchange; Indicates the second sequence number character, Indicates the second SIM number in sequence. character; ;
[0098] otherwise, ;
[0099] S384, judgment and Relationship between them:
[0100] like > If so, proceed to the next step;
[0101] like ≤ Then proceed to step S383;
[0102] S385, After the above steps, the first sequence number becomes a new first sequence number; the second sequence number becomes a new second sequence number;
[0103] Extract all characters except T from the new first sequence number to obtain the first extraction number;
[0104] Extract all characters except T from the new second sequence number to obtain the second extraction number;
[0105] S386, using the first and second extraction numbers to generate the third extraction number;
[0106] S387, Determine whether the first and third retrieval numbers match the first and second retrieval numbers in the retrieval number group stored on the account platform:
[0107] If the first and third retrieval numbers match the first and second judgment numbers in the judgment number group stored on the account platform, then login to the account platform is allowed;
[0108] If the first and third retrieval numbers do not match the first and second judgment numbers in the judgment number group stored on the account platform, then logging into the account platform will not be allowed.
[0109] In a preferred embodiment of the present invention, the method for generating a second password using the first SIM number and the first password in step S34 includes the following steps:
[0110] S341, convert the first SIM number and the first password into binary first SIM number and binary first password respectively;
[0111] S342 uses a conversion formula to convert the binary first SIM number and the binary first password into a binary second password;
[0112] ,
[0113] ,
[0114] in, This represents the second binary password;
[0115] This represents the first character in the second binary password;
[0116] This represents the second character in the binary second password;
[0117] This represents the third character in the second binary password.
[0118] This represents the second password in binary. character;
[0119] This indicates the number of characters in the second binary password;
[0120] ,
[0121] This represents the first binary password.
[0122] This represents the first character in the binary password.
[0123] This represents the second character in the binary first password;
[0124] This represents the third character in the binary first password;
[0125] This represents the first password in binary. character;
[0126] This indicates the number of characters in the first binary password;
[0127] ,
[0128] Indicates the 1st SIM number;
[0129] This represents the first character in the binary 1st SIM number;
[0130] This represents the second character in the binary 1st SIM number;
[0131] This represents the 3rd character in the binary 1st SIM number;
[0132] This represents the first SIM number in binary. character;
[0133] This indicates the number of characters in the first binary SIM number; ;
[0134] S343 converts the binary second password to the hexadecimal second password, which is the second password.
[0135] In a preferred embodiment of the present invention, generating the third extraction number using the first extraction number and the second extraction number in step S386 includes the following steps:
[0136] S3861, convert the first extraction number and the second extraction number into binary first extraction number and binary second extraction number respectively;
[0137] S3862 uses a conversion formula to convert the first and second binary extracted numbers into the third binary extracted number;
[0138] ,
[0139] ,
[0140] in, This represents the 3rd extracted number in binary;
[0141] This represents the first character in the third extracted binary number;
[0142] This represents the second character in the third extracted binary number;
[0143] This represents the 3rd character in the 3rd extracted binary number;
[0144] This represents the 3rd extracted number in binary. character;
[0145] This indicates the number of characters in the third extracted binary number;
[0146] ,
[0147] in, Indicates the first extracted number in binary;
[0148] This represents the first character in the binary 1st extract number;
[0149] This represents the second character in the first extracted binary number;
[0150] This represents the 3rd character in the first extracted binary number;
[0151] This represents the first extracted number in binary. character;
[0152] This indicates the number of characters in the first extracted binary number;
[0153] ,
[0154] in, This represents the second extracted number in binary;
[0155] This represents the first character in the second extracted binary number;
[0156] This represents the second character in the second extracted binary number;
[0157] This represents the third character in the second extracted binary number;
[0158] This represents the second extracted number in binary. character;
[0159] This indicates the number of characters in the second extracted binary number; ;
[0160] S3863 converts the binary 3rd extract number to the hexadecimal 3rd extract number, which is the 3rd extract number.
[0161] The present invention also discloses a computer system, comprising:
[0162] processor;
[0163] Memory used to store processor-executable instructions;
[0164] The processor is configured to implement the method of using artificial intelligence technology to achieve multi-dimensional security scoring when executing the executable instructions.
[0165] The present invention also discloses a computer-readable storage medium, comprising:
[0166] A memory on which computer programs are stored;
[0167] A processor for executing the program in the memory to implement the method for achieving multi-dimensional security scoring using artificial intelligence technology.
[0168] In summary, by employing the above technical solutions, this invention can dynamically adjust the login authentication method through security scoring, ensuring account security while improving user experience and avoiding the cumbersome process of additional user operations required in traditional multi-factor authentication. This method utilizes the mobile phone's built-in SIM card information to achieve a convenient and secure login method, effectively preventing security issues such as account theft and providing more reliable security for network services.
[0169] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0170] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0171] Figure 1 This is a schematic flowchart of the present invention. Detailed Implementation
[0172] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0173] This invention discloses a method for achieving multi-dimensional security scoring using artificial intelligence technology, such as... Figure 1 As shown, it includes the following steps:
[0174] S1, Get Account Rating;
[0175] S2, determine the relationship between the account rating and the preset rating threshold:
[0176] If the account score is less than the preset score threshold, proceed to step S3;
[0177] If the account score is greater than or equal to the preset score threshold, proceed to step S4;
[0178] S3 uses the SIM number and password of the phone's built-in SIM card to log in to the account;
[0179] S4 allows users to log in to their accounts using the SIM number on the phone's built-in SIM card.
[0180] In a preferred embodiment of the present invention, step S1 includes the following steps:
[0181] S11, determine whether to use a SIM network (including 2G, 3G, 4G, and 5G networks):
[0182] If a SIM network is used, the rating is: Execute step S12;
[0183] If a SIM network is not used, the score is: Proceed to step S13;
[0184] S12, Determine if this is a frequently used location:
[0185] If it is a frequently used location, the rating will be: Proceed to step S14;
[0186] If it is not a frequently used location, the rating will be: Proceed to step S14;
[0187] S13, Determine if it is a frequently used WiFi network:
[0188] If it is a frequently used WiFi network, the rating is [rating]. Proceed to step S14;
[0189] If it is not a frequently used WiFi network, the rating will be [rating]. Proceed to step S14;
[0190] S14, Determine if this is a commonly used login client:
[0191] If it is a frequently used login terminal, the rating will be [rating]. Proceed to step S15;
[0192] If it is not a commonly used login terminal, the rating will be: Proceed to step S15;
[0193] S15, Statistical Account Rating.
[0194] In a preferred embodiment of the present invention, step S15 includes:
[0195] ,
[0196] in, Indicates whether to use a SIM network. When, it indicates that a SIM network is being used; When this is the case, it indicates that a SIM network is not being used;
[0197] This indicates the preset score of 1.
[0198] ,
[0199] in, Indicate whether it is a frequently used location. When, it indicates a frequently used location; "At" indicates a location that is not frequently used.
[0200] This indicates the preset second rating;
[0201] ,
[0202] in, Indicate whether to use a common WiFi network. When using a common WiFi network, it indicates that a regular WiFi network is being used. When the signal is not a commonly used WiFi network;
[0203] This indicates the preset 3rd rating;
[0204] ,
[0205] in, Indicates whether it is a frequently used login terminal. When using this option, it indicates that a commonly used login client is being used. When this is the case, it indicates that it is not a commonly used login terminal;
[0206] This indicates the preset rating of 4th;
[0207] ,
[0208] in, This indicates the account rating.
[0209] In a preferred embodiment of the present invention, step S3 includes the following steps:
[0210] S31, obtain the SIM number of the phone's built-in SIM card and the entered password. After obtaining the SIM number and the entered password, perform a character consistency algorithm on the SIM number and the password to obtain the following results: and , Indicates the 1st SIM number. This indicates the first password; the password should preferably be an eight-character or longer password that combines numbers, uppercase letters, and lowercase letters.
[0211] S32, request the account platform to send the SIM serial number. After receiving the SIM serial number request, the account platform sends the SIM serial number to the login terminal.
[0212] S33, after obtaining the SIM serial number, convert the SIM serial number into a binary SIM serial number;
[0213] S34, using the first SIM number and the first password to generate the second password;
[0214] S35 sequentially numbers the first SIM number, the second password, and the binary SIM sequence number, as follows:
[0215] , , ... ,
[0216] in, Indicates the 1st SIM number The first character in;
[0217] Indicates the 1st SIM number The second character in;
[0218] Indicates the 1st SIM number The third character in;
[0219] Indicates the 1st SIM number The first in character;
[0220] Indicates the 1st SIM number Number of characters in the text;
[0221] , , ... ,
[0222] in, Indicates the second password The first character in;
[0223] Indicates the second password The second character in;
[0224] Indicates the second password The third character in;
[0225] Indicates the second password The first in character;
[0226] Indicates the second password Number of characters in the text;
[0227] , , ... ,
[0228] in, This represents the first character of the binary SIM serial number;
[0229] The second character represents the binary SIM serial number;
[0230] The third character represents the binary SIM serial number;
[0231] The first of the binary SIM sequence number character;
[0232] Indicates the number of characters in the binary SIM serial number;
[0233] Order No. 1 =1, No. 2 =1, number =1;
[0234] S36, Judgment Relationship with 0 and 1:
[0235] like =0, then and To exchange; The first of the binary SIM sequence number character; Indicates the 1st SIM number The first in character; , , ;
[0236] like =1, then and To exchange; The first of the binary SIM sequence number character; Indicates the second password The first in character; , , ;
[0237] S37, Judgment and Relationship between them:
[0238] like > If so, proceed to the next step;
[0239] like ≤ Then proceed to step S36;
[0240] S38. After the above steps, the SIM serial number is changed to a new SIM serial number. The new SIM serial number is then sent to the account platform for verification in order to log in to the account platform.
[0241] In a preferred embodiment of the present invention, step S38 includes the following steps:
[0242] S381, After receiving the SIM sequence number sent by the login terminal, the account platform will name the received SIM sequence number as the 2nd SIM sequence number;
[0243] Retrieve the SIM serial number stored on the account platform, convert the SIM serial number to binary, replace the 0s in the SIM serial number with the character T to obtain the first serial number, and replace the 1s in the SIM serial number with the character T to obtain the second serial number.
[0244] S382, sequentially number the first sequence number, the second sequence number, and the second SIM sequence number, as follows:
[0245] , , ... ,
[0246] in, This indicates the first character in the first sequence number;
[0247] This indicates the second character in the first sequence number;
[0248] This indicates the third character in the first sequence number;
[0249] Indicates the first in the sequence number character;
[0250] Indicates the number of characters in the first SIM number;
[0251] , , ... ,
[0252] in, This represents the first character in the second sequence number;
[0253] This indicates the second character in the second sequence number;
[0254] This indicates the third character in the second sequence number;
[0255] Indicates the second sequence number character;
[0256] Indicates the number of characters in the first SIM number;
[0257] , , ... ,
[0258] in, This indicates the first character in the second SIM serial number;
[0259] It represents the second character in the second SIM serial number;
[0260] This indicates the third character in the second SIM serial number;
[0261] Indicates the second SIM number in sequence. character;
[0262] Indicates the number of characters in the second SIM number;
[0263] Order number =1;
[0264] S383, Judgment and Relationship with 0 and 1:
[0265] like =0, then and To exchange; Indicates the first in the sequence number character, Indicates the second SIM number in sequence. character; ;
[0266] like =1, then and To exchange; Indicates the second sequence number character, Indicates the second SIM number in sequence. character; ;
[0267] otherwise, ;
[0268] S384, judgment and Relationship between them:
[0269] like > If so, proceed to the next step; preferably, ;
[0270] like ≤ Then proceed to step S383;
[0271] S385, After the above steps, the first sequence number becomes a new first sequence number; the second sequence number becomes a new second sequence number;
[0272] Extract all characters except T from the new first sequence number to obtain the first extraction number;
[0273] Extract all characters except T from the new second sequence number to obtain the second extraction number;
[0274] S386, using the first and second extraction numbers to generate the third extraction number;
[0275] S387, Determine whether the first and third retrieval numbers match the first and second retrieval numbers in the retrieval number group stored on the account platform:
[0276] If the first and third retrieval numbers match the first and second judgment numbers in the judgment number group stored on the account platform, then login to the account platform is allowed;
[0277] If the first and third retrieval numbers do not match the first and second judgment numbers in the judgment number group stored on the account platform, then logging into the account platform will not be allowed.
[0278] In a preferred embodiment of the present invention, the method for generating the SIM sequence number in step S32 includes the following steps:
[0279] S321, randomly generate a 64-bit binary string, the first character of the string is 1, the number of consecutive 1s and the number of consecutive 0s do not exceed 7, and the total number of 0s is equal to the total number of 1s;
[0280] S322 converts the 64-bit binary string into a 16-bit hexadecimal string in groups of four; this 16-bit hexadecimal string is the SIM serial number, which is sent to the login terminal; and the SIM serial number is stored on the account platform as the first SIM serial number.
[0281] In a preferred embodiment of the present invention, in step S31, a character consistency algorithm is performed on the SIM number and password to obtain the following results: and The method is as follows:
[0282] ,
[0283] Indicates the 1st SIM number;
[0284] This represents a character consistency algorithm.
[0285] This indicates the SIM number of the phone's built-in SIM card;
[0286] ,
[0287] This indicates the first password;
[0288] This represents a character consistency algorithm.
[0289] This indicates the entered password.
[0290] In a preferred embodiment of the present invention, the method for generating a second password using the first SIM number and the first password in step S34 includes the following steps:
[0291] S341, convert the first SIM number and the first password into binary first SIM number and binary first password respectively;
[0292] S342 uses a conversion formula to convert the binary first SIM number and the binary first password into a binary second password;
[0293] ,
[0294] ,
[0295] in, This represents the second binary password;
[0296] This represents the first character in the second binary password;
[0297] This represents the second character in the binary second password;
[0298] This represents the third character in the second binary password.
[0299] This represents the second password in binary. character;
[0300] This indicates the number of characters in the second binary password;
[0301] ,
[0302] This represents the first binary password.
[0303] This represents the first character in the binary password.
[0304] This represents the second character in the binary first password;
[0305] This represents the third character in the binary first password;
[0306] This represents the first password in binary. character;
[0307] This indicates the number of characters in the first binary password;
[0308] ,
[0309] Indicates the 1st SIM number;
[0310] This represents the first character in the binary 1st SIM number;
[0311] This represents the second character in the binary 1st SIM number;
[0312] This represents the 3rd character in the binary 1st SIM number;
[0313] This represents the first SIM number in binary. character;
[0314] This indicates the number of characters in the first binary SIM number; ;
[0315] S343 converts the binary second password to the hexadecimal second password, which is the second password.
[0316] In a preferred embodiment of the present invention, generating the third extraction number using the first extraction number and the second extraction number in step S386 includes the following steps:
[0317] S3861, convert the first extraction number and the second extraction number into binary first extraction number and binary second extraction number respectively;
[0318] S3862 uses a conversion formula to convert the first and second binary extracted numbers into the third binary extracted number;
[0319] ,
[0320] ,
[0321] in, This represents the 3rd extracted number in binary;
[0322] This represents the first character in the third extracted binary number;
[0323] This represents the second character in the third extracted binary number;
[0324] This represents the 3rd character in the 3rd extracted binary number;
[0325] This represents the 3rd extracted number in binary. character;
[0326] This indicates the number of characters in the third extracted binary number;
[0327] ,
[0328] in, Indicates the first extracted number in binary;
[0329] This represents the first character in the binary 1st extract number;
[0330] This represents the second character in the first extracted binary number;
[0331] This represents the 3rd character in the first extracted binary number;
[0332] This represents the first extracted number in binary. character;
[0333] This indicates the number of characters in the first extracted binary number;
[0334] ,
[0335] in, This represents the second extracted number in binary;
[0336] This represents the first character in the second extracted binary number;
[0337] This represents the second character in the second extracted binary number;
[0338] This represents the third character in the second extracted binary number;
[0339] This represents the second extracted number in binary. character;
[0340] This indicates the number of characters in the second extracted binary number; ;
[0341] S3863 converts the binary 3rd extract number to the hexadecimal 3rd extract number, which is the 3rd extract number.
[0342] In a preferred embodiment of the present invention, step S4 includes the following steps:
[0343] S41, obtain the SIM number of the phone's built-in SIM card. After obtaining the SIM number, perform a character consistency algorithm twice on the SIM number to obtain... and , Indicates the 1st SIM number. Indicates the second SIM number.
[0344] S42, request the account platform to send the SIM serial number. After receiving the SIM serial number request, the account platform sends the SIM serial number to the login terminal.
[0345] S43, after obtaining the SIM serial number, convert the SIM serial number into a binary SIM serial number;
[0346] S44 sequentially numbers the 1st SIM number, the 2nd SIM number, and the binary SIM sequence number, as follows:
[0347] , , ... ,
[0348] in, Indicates the 1st SIM number The first character in;
[0349] Indicates the 1st SIM number The second character in;
[0350] Indicates the 1st SIM number The third character in;
[0351] Indicates the 1st SIM number The first in character;
[0352] Indicates the 1st SIM number Number of characters in the text;
[0353] , , ... ,
[0354] in, Indicates the second SIM number The first character in;
[0355] Indicates the second SIM number The second character in;
[0356] Indicates the second SIM number The third character in;
[0357] Indicates the second SIM number The first in character;
[0358] Indicates the second SIM number Number of characters in the text;
[0359] , , ... ,
[0360] in, This represents the first character of the binary SIM serial number;
[0361] The second character represents the binary SIM serial number;
[0362] The third character represents the binary SIM serial number;
[0363] The first of the binary SIM sequence number character;
[0364] Order No. 1 =1, No. 2 =1, number =1;
[0365] S45, judgment Relationship with 0 and 1:
[0366] like =0, then and To exchange; The first of the binary SIM sequence number character; Indicates the 1st SIM number The first in character; , , ;
[0367] like =1, then and To exchange; The first of the binary SIM sequence number character; Indicates the second SIM number The first in character; , , ;
[0368] S46, Judgment and Relationship between them:
[0369] like > If so, proceed to the next step;
[0370] like ≤ Then proceed to step S45;
[0371] S47. After the above steps, the SIM serial number is changed to a new SIM serial number. The new SIM serial number is sent to the account platform for verification in order to log in to the account platform.
[0372] In a preferred embodiment of the present invention, step S47 includes the following steps:
[0373] S471, after receiving the SIM sequence number sent by the login terminal, the account platform names the received SIM sequence number as the 2nd SIM sequence number;
[0374] Retrieve the SIM serial number stored on the account platform, convert the SIM serial number to binary, replace the 0s in the SIM serial number with the character T to obtain the first serial number, and replace the 1s in the SIM serial number with the character T to obtain the second serial number.
[0375] S472, sequentially number the first sequence number, the second sequence number, and the second SIM sequence number, as follows:
[0376] , , ... ,
[0377] in, This indicates the first character in the first sequence number;
[0378] This indicates the second character in the first sequence number;
[0379] This indicates the third character in the first sequence number;
[0380] Indicates the first in the sequence number character;
[0381] Indicates the number of characters in the first SIM number;
[0382] , , ... ,
[0383] in, This indicates the first character in the second sequence number;
[0384] This indicates the second character in the second sequence number;
[0385] This indicates the third character in the second sequence number;
[0386] Indicates the second sequence number character;
[0387] Indicates the number of characters in the first SIM number;
[0388] , , ... ,
[0389] in, This indicates the first character in the second SIM serial number;
[0390] It represents the second character in the second SIM serial number;
[0391] This indicates the third character in the second SIM serial number;
[0392] Indicates the second SIM number in sequence. character;
[0393] Indicates the number of characters in the second SIM number;
[0394] Order number =1;
[0395] S473, Judgment and Relationship with 0 and 1:
[0396] like =0, then and To exchange; Indicates the first in the sequence number character, Indicates the second SIM number in sequence. character; ;
[0397] like =1, then and To exchange; Indicates the second sequence number character, Indicates the second SIM number in sequence. character; ;
[0398] otherwise, ;
[0399] S474, judgment and Relationship between them:
[0400] like > If so, proceed to the next step; preferably, ;
[0401] like ≤ Then proceed to step S473;
[0402] S475, After the above steps, the first sequence number becomes a new first sequence number; the second sequence number becomes a new second sequence number;
[0403] Extract all characters except T from the new first sequence number to obtain the first extraction number;
[0404] Extract all characters except T from the new second sequence number to obtain the second extraction number;
[0405] S476, Perform a character consistency algorithm on the second extracted number to obtain the extracted number; determine whether the extracted number is consistent with the first extracted number:
[0406] If the extracted number matches the first extracted number, proceed to the next step;
[0407] If the extracted number is different from the first extracted number, proceed to step S41;
[0408] S477, Determine if the first retrieval number matches the judgment number stored on the account platform:
[0409] If the first retrieval number matches the judgment number stored on the account platform, then login to the account platform is allowed;
[0410] If the first retrieval number does not match the judgment number stored on the account platform, login to the account platform will not be allowed.
[0411] In a preferred embodiment of the present invention, the method for generating the SIM sequence number in step S42 includes the following steps:
[0412] S421, randomly generate a 64-bit binary string, the first character of the string is 1, the number of consecutive 1s and the number of consecutive 0s do not exceed 7, and the total number of 0s is equal to the total number of 1s;
[0413] S422 converts the 64-bit binary string into a 16-bit hexadecimal string in groups of four; this 16-bit hexadecimal string is the SIM serial number, which is sent to the login terminal; and the SIM serial number is stored on the account platform as the first SIM serial number.
[0414] In a preferred embodiment of the present invention, the method for performing a character consistency algorithm on the first extracted number in step S476 to obtain the extracted number is as follows:
[0415] ,
[0416] Indicates the number to be retrieved;
[0417] The character consistency algorithm is preferably the MD5 algorithm, which produces a 32-bit digest.
[0418] This indicates the second retrieval number;
[0419] In step S41, the character consistency algorithm is performed twice on the SIM number to obtain the following results: and The method is as follows:
[0420] ,
[0421] Indicates the 1st SIM number;
[0422] This represents a character consistency algorithm.
[0423] This indicates the SIM number of the phone's built-in SIM card;
[0424] ,
[0425] Indicates the second SIM number;
[0426] This represents a character consistency algorithm.
[0427] Indicates the 1st SIM number;
[0428] This indicates the SIM number of the phone's built-in SIM card;
[0429] SIM number With the second SIM number The character count is consistent, both being 32 characters.
[0430] For example, the SIM number of the built-in SIM card in the mobile phone is 171********, the SIM sequence number is D391D391D391D391, and the stored judgment number is 134702E707C89FEF1EAF7257DF4F8EDC.
[0431] The first step is to obtain the SIM number 171******** of the phone's built-in SIM card. After obtaining the SIM number 171********, the character consistency algorithm is performed twice on the SIM number 171******** to obtain the first SIM number CC9B802783069B98957EF54F5AB2EACD and the second SIM number 134702E707C89FEF1EAF7257DF4F8EDC.
[0432] The second step is to request the account platform to send the SIM serial number. After receiving the SIM serial number request, the account platform sends the SIM serial number D391D391D391D391 to the login terminal.
[0433] The third step is to obtain the SIM serial number D391D391D391D391 and then convert it into a binary SIM serial number 110100111001000111010011100100011101001110010001110100111001000111010011100100011101001110010001;
[0434] The third step is to sequentially number the SIM number CC9B802783069B98957EF54F5AB2EACD, the SIM number 134702E707C89FEF1EAF7257DF4F8EDC, and the binary SIM sequence number 1101001110010001110100111001000111010011100100011101001110010001.
[0435] Step 4, make a judgment Relationship with 0 and 1:
[0436] because Then and To exchange; , , ;
[0437] Fifth step, because Then proceed to step six;
[0438] Step 6, make a judgment Relationship with 0 and 1:
[0439] because Then and To exchange; , , ;
[0440] Step 7, because Then proceed to step eight;
[0441] Step 8, make a judgment Relationship with 0 and 1:
[0442] because Then and To exchange; , , ;
[0443] Step 9, due to Then proceed to step ten;
[0444] Step 10, make a judgment Relationship with 0 and 1:
[0445] because Then and To exchange; , , ;
[0446] Step 11, due to Then proceed to step twelve;
[0447] Step 12, make a judgment Relationship with 0 and 1:
[0448] because Then and To exchange; , , ;
[0449] Step thirteen, because ,but……;
[0450] Step 14: After completing the above steps, the SIM serial number 1101001110010001110100111001000111010011100100011101001110010001 will be changed to a new SIM serial number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC. The new SIM serial number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC will be sent to the account platform for verification in order to log in to the account platform.
[0451] Step 15: After receiving the SIM sequence number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC from the login terminal, the account platform names the received SIM sequence number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC as the second SIM sequence number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC.
[0452] Step 16: Retrieve the first SIM serial number D391D391D391D391 stored on the account platform. Convert the retrieved first SIM serial number D391D391D391D391 into binary first SIM serial number 1101001110010001110100111001000111010011100100011101001110010001. Remove the '0' from 110100111001000111010011100100011101001110010001 using the character. Replace the '1' with the character 'T' to obtain the first sequence number 11T1TT111TT1TTT111T1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1TT1. Replace the '1' in the first SIM sequence number 110100111001000111010011100100011101001110010001 with the character 'T' to obtain the second sequence number TT0T00TTT00T000TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT;
[0453] Step 17: Sequentially number the first sequence number 11T1TT111TT1TTT111T1TT1TT1TT1TT1TT111T1TT1TT1TT111TT1TT1TT1TT1TT1TT1, the second sequence number TT0T00TTT00T000TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TT000T, and the second SIM sequence number 13C4C9702B8E0277078C3089F69EB98F1E9A57F72EF554F7DF54ABF8E2EDACDC.
[0454] Step 18, Judgment and Relationship with 0 and 1:
[0455] because Then and To exchange; ;
[0456] Step 19, because Then proceed to step twentieth;
[0457] Step 20: Judgment and Relationship with 0 and 1:
[0458] because Then and To exchange; ;
[0459] Step 21, due to Then proceed to step twenty-two;
[0460] Step 22, Judgment and Relationship with 0 and 1:
[0461] because Then and To exchange; ;
[0462] Step 23, due to Then proceed to step twenty-four;
[0463] Step 24, Judgment and Relationship with 0 and 1:
[0464] because Then and To exchange; ;
[0465] Step 25, due to Then proceed to step twenty-six;
[0466] Step 26, Judgment and Relationship with 0 and 1:
[0467] because Then and To exchange; ;
[0468] Step 27, due to Then proceed to step twenty-eight;
[0469] Step 28, Judgment and Relationship with 0 and 1:
[0470] because Then and To exchange; ;
[0471] Step 29, because Then proceed to step thirtieth;
[0472] Step 30: Judgment and Relationship with 0 and 1:
[0473] because Then and To exchange; ;
[0474] Step thirty-one, due to , ...
[0475] Step 32: After the above steps, the first sequence number 11T1TT111TT1TTT111T1TT111TT1TT1TT111TT1TT1TT111TT1TT1TT111TT1TT1TT1TT1TT1TT1 becomes the new first sequence number 13T4TT702TTETTT707TCTT89FTTETTTF1ETATTF72TT5TTT7DFT4TTF8ETTDTTTC; the second sequence number TT0T00TTT00T000TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT00TTT becomes the new second sequence number TTCTC9TTTB8T027TTT8T30TTT69TB98TTT9T57TTTEFT54FTTT5TABTTT2ETACDT;
[0476] Step 33: Extract characters other than T from the new first sequence number 13T4TT702TTETTT707TCTT89FTTETTTF1ETATTF72TT5TTT7DFT4TTF8ETTDTTTC to obtain the first extraction number 134702E707C89FEF1EAF7257DF4F8EDC;
[0477] Extract all characters except T from the new second sequence number TTCTC9TTTB8T027TTT8T30TTT69TB98TTT9T57TTTEFT54FTTT5TABTTT2ETACDT to obtain the second extraction number CC9B802783069B98957EF54F5AB2EACD;
[0478] Step 34: Perform a character consistency algorithm on the second extracted number CC9B802783069B98957EF54F5AB2EACD to obtain the extracted number 134702E707C89FEF1EAF7257DF4F8EDC.
[0479] Step 35: Since the extracted number 134702E707C89FEF1EAF7257DF4F8EDC is the same as the first extracted number 134702E707C89FEF1EAF7257DF4F8EDC, proceed to the next step.
[0480] Step 36: Since the first extraction number 134702E707C89FEF1EAF7257DF4F8EDC matches the judgment number 134702E707C89FEF1EAF7257DF4F8EDC stored on the account platform, login to the account platform is allowed.
[0481] The present invention also discloses a computer system, comprising:
[0482] processor;
[0483] Memory used to store processor-executable instructions;
[0484] The processor is configured to implement the method of using artificial intelligence technology to achieve multi-dimensional security scoring when executing the executable instructions.
[0485] The present invention also discloses a computer-readable storage medium, comprising:
[0486] A memory on which computer programs are stored;
[0487] A processor for executing the program in the memory to implement the method for achieving multi-dimensional security scoring using artificial intelligence technology.
[0488] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims
1. A method for achieving multi-dimensional security scoring using artificial intelligence technology, characterized in that, The method comprises the following steps: S1, obtaining an account score; S2, judging the size relation between the account score and a preset score threshold value: If the account score is less than the preset score threshold value, step S3 is executed; If the account score is greater than or equal to the preset score threshold value, step S4 is executed; S3, logging into the account by using the SIM number and a password of the built-in SIM card of the mobile phone; S4, logging into the account by using the SIM number of the built-in SIM card of the mobile phone. 2.The method of claim 1, wherein, In step S1, the following steps are included: S11, determining whether to use a SIM network: If the SIM network is used, the score is , step S12 is executed. If the SIM network is not used, the score is , step S13 is executed. S12, determining whether it is a common place: If it is a frequently used place, the score is , step S14 is executed. If not, the score is , step S14 is executed. S13, determining whether it is a common WiFi network: If it is a commonly used WiFi network, the score is , step S14 is executed; If it is not a commonly used WiFi network, the score is , step S14 is executed; S14, determining whether it is a common login end: If it is a common login terminal, the score is , step S15 is executed. If it is not the common login terminal, the score is , step S15 is executed. S15, counting the account score. 3.The method of claim 1, wherein, In step S3, the following steps are included: , wherein, represents whether to use the SIM network, represents that the SIM network is used; represents that the SIM network is not used; represents a preset 1st score; , wherein, represents whether it is a frequently-used place, represents a frequently-used place; represents not a frequently-used place; represents a preset 2nd score; , wherein, represents whether to use a common WiFi network, represents to use a common WiFi network; represents not to be a common WiFi network; represents a preset 3rd score; , wherein, represents whether it is a common login terminal, represents that the common login terminal is used; represents that it is not a common login terminal; denotes a preset 4th score; , wherein, represents an account score. 4.The method of claim 1, wherein, S32, requesting the account platform to send a SIM sequence number, after the account platform receives the request of the SIM sequence number, the account platform sends the SIM sequence number to the login end; S31, obtaining the SIM number of the built-in SIM card of the mobile phone and the input password, after obtaining the SIM number and the input password, performing a character quantity consistency algorithm on the SIM number and the password, respectively obtaining and , denotes the 1st SIM number, denotes the 1st password; S33, after the SIM sequence number is obtained, the SIM sequence number is converted into a binary SIM sequence number; S34, generating a second password by using the first SIM number and the first password; S35, sequentially numbering the first SIM number, the second password and the binary SIM sequence number, respectively: S38, after the operation of the above steps, the SIM sequence number becomes a new SIM sequence number, the new SIM sequence number is sent to the account platform for verification to log into the account platform. 、 、 、……、 , wherein, represents the 1st SIM number the 1st character in represents the 1st SIM number represents the 2nd character in the 1st SIM number represents the 1st SIM number the 3rd character in the 1st SIM number represents the 1st SIM number the 1st character in represents the 1st SIM number number of characters in the middle 、 、 、……、 , wherein represents the 2nd password in the 1st character; represents the 2nd password represents the 2nd character in the 2nd password represents the 2nd password represents the 3rd character in the 2nd password represents the 2nd password the 1st character in the 2nd password character; represents the 2nd password number of characters in the middle 、 、 、……、 , wherein represents the 1st character of the binary SIM serial number; 2nd character representing the binary SIM sequence number; 3rd character representing the binary SIM sequence number; the first character; represents the number of characters in the binary SIM sequence number; Let the 1st number = 1, the 2nd number = 1, the number = 1; S36, judging Relationship between 0 and 1: If = 0, then is exchanged with ; represents the th character of the binary SIM sequence number; represents the th character of the 1st SIM number ; , , ; If =1, then is exchanged with ; represents the th character of the binary SIM sequence number; represents the th character of the 2nd password ; , , ; S37, judging with relationship between If < / then proceed to the next step; If ≤ then step S36 is executed. In step S38, the following steps are included: 5.The method of claim 1, wherein, S381, after the account platform receives the SIM sequence number sent by the login end, the received SIM sequence number is named as a second SIM sequence number; Obtaining the first SIM sequence number stored on the account platform, converting the obtained first SIM sequence number into a binary first SIM sequence number; replacing 0 in the first SIM sequence number with a character T to obtain a first sequence number, and replacing 1 in the first SIM sequence number with the character T to obtain a second sequence number; S382, sequentially numbering the first sequence number, the second sequence number and the second SIM sequence number, respectively: S385, after the operation of the above steps, the first sequence number becomes a new first sequence number; the second sequence number becomes a new second sequence number; 、 、 、……、 , wherein represents the 1st character in the 1st serial number; represents the 2nd character in the 1st ordinal number; represents the 3rd character in the 1st ordinal number; represents the 1st order number in the character; represents the number of characters in the 1st SIM sequence number; 、 、 、……、 , wherein represents the 1st character in the 2nd serial number; represents the 2nd character in the 2nd ordinal number; represents the 3rd character in the 2nd sequence number; represents the 2nd ordinal number in the character; represents the number of characters in the 1st SIM sequence number; 、 、 、……、 , wherein represents the 1st character in the 2nd SIM sequence number; represents the 2nd character in the 2nd SIM sequence number; represents the 3rd character in the 2nd SIM sequence number; represents the 2nd SIM sequence number in the character; represents the number of characters in the 2nd SIM sequential number; Let the sequence number = 1; S383, judging and Relationship between 0 and 1: If = 0, then and are exchanged; denotes the character in the 1st sequence number, denotes the character in the 2nd SIM sequence number; ; If = 1, then and are exchanged; denotes the character in the 2nd sequence number, denotes the character in the 2nd SIM sequence number; ; Otherwise, ; S384, judging with the relationship between If < / then proceed to the next step; If ≤ then step S383 is executed; Extracting characters other than T from the new first sequence number to obtain a first extracted number; Extracting characters other than T from the new second sequence number to obtain a second extracted number; S386, generating a third extracted number by using the first extracted number and the second extracted number; S387, judging whether the first extracted number and the third extracted number are consistent with the first judgment number and the second judgment number in the judgment number group stored in the account platform: If the first extracted number and the third extracted number are consistent with the first judgment number and the second judgment number in the judgment number group stored in the account platform, logging into the account platform is allowed; If the first extracted number and the third extracted number are not consistent with the first judgment number and the second judgment number in the judgment number group stored in the account platform, logging into the account platform is not allowed. 6.The method of claim 1, wherein, The method for generating the second password using the first SIM number and the first password in step S34 includes the following steps: S341, converting the first SIM number and the first password into binary first SIM number and binary first password respectively; S342, converting the binary first SIM number and the binary first password into binary second password using a conversion formula; , , wherein represents a binary 2nd password; represents the 1st character in the binary 2nd password; represents the second character in the binary second password; represents the 3rd character in the binary 2nd password; represents the 2nd character in the binary 2nd password character; represents the number of characters in the binary second password; , represents a binary 1st password; represents a first character in the binary first password; represents the second character in the binary first password; represents the 3rd character in the binary 1st password; represents the 1st character in the binary 1st password character; represents the number of characters in the binary first password; , represents the 1st SIM number; represents a first character in a binary first SIM number; represents the second character in the binary first SIM number; represents the 3rd character in the binary 1st SIM number; represents the 1st character of the 1st SIM number in binary character; represents the number of characters in the binary 1st SIM number; ; S343, converting the binary second password into hexadecimal second password, which is the second password. 7.The method of claim 1, wherein, The method for generating the third extraction number using the first extraction number and the second extraction number in step S386 includes the following steps: S3861, converting the first extraction number and the second extraction number into binary first extraction number and binary second extraction number respectively; S3862, converting the binary first extraction number and the binary second extraction number into binary third extraction number using a conversion formula; , , wherein represents a binary 3rd extraction number; represents the 1st character in the binary 3rd extraction number; represents the 2nd character in the binary 3rd extraction number; represents the 3rd character in the binary 3rd extraction number; represents the 3rd digit of the binary 3rd extraction number character; represents the number of characters in the binary 3rd extraction number; , wherein represents a binary 1st extraction number; represents the first character in the binary first extraction number; represents the second character in the binary first extraction number; represents the 3rd character in the binary 1st extraction number; represents the 1st character of the binary 1st extraction number character; represents the number of characters in the binary first extraction number; , wherein represents a binary 2nd extraction number; represents the first character in the binary second extraction number; represents the 2nd character in the binary 2nd extraction number; represents the 3rd character in the binary 2nd extraction number; represents the 2nd digit of the binary 2nd extraction number character; represents the number of characters in the binary 2nd extraction number; ; S3863, converting the binary third extraction number into hexadecimal third extraction number, which is the third extraction number.
8. A computer system, characterized by comprise: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the method for multi-dimensional security scoring using artificial intelligence technology according to any one of claims 1-7 when executing the executable instructions.
9. A computer-readable storage medium, characterized in that, comprise: a memory having a computer program stored thereon; a processor for executing the program in the memory to implement the method for multi-dimensional security scoring using artificial intelligence technology according to any one of claims 1-7.