CN113099027A - Mobile phone equipment - Google Patents
Mobile phone equipment Download PDFInfo
- Publication number
- CN113099027A CN113099027A CN202110364077.7A CN202110364077A CN113099027A CN 113099027 A CN113099027 A CN 113099027A CN 202110364077 A CN202110364077 A CN 202110364077A CN 113099027 A CN113099027 A CN 113099027A
- Authority
- CN
- China
- Prior art keywords
- sha
- character
- screen
- key
- virtual button
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims description 26
- 238000004364 calculation method Methods 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 150000001875 compounds Chemical class 0.000 claims description 20
- 230000001960 triggered effect Effects 0.000 claims description 17
- 238000007726 management method Methods 0.000 description 11
- 230000003247 decreasing effect Effects 0.000 description 5
- 230000004075 alteration Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
- H04M1/667—Preventing unauthorised calls from a telephone set
- H04M1/67—Preventing unauthorised calls from a telephone set by electronic means
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The invention provides mobile phone equipment, which comprises a mobile phone shell, wherein a touch display screen is arranged on the front surface of the mobile phone shell, a PCB (printed circuit board) fixed mounting seat for fixedly mounting a PCB is arranged in the mobile phone shell, the PCB is fixedly mounted on the PCB fixed mounting seat, a controller and a date module are arranged on the PCB, a date data output end of the date module is connected with a date data input end of the controller, and a touch display end of the touch display screen is connected with a touch display end of the controller; when the controller receives an input screen decoding code trigger signal, a screen decoding code display frame is displayed on the touch display screen, the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys, screen decoding code characters are input through the touch virtual button keys, and when the screen decoding code received by the controller is consistent with a preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful. The invention can realize screen unlocking after screen locking of the mobile phone, and ensures privacy safety of users.
Description
Technical Field
The invention relates to the technical field of mobile phones, in particular to mobile phone equipment.
Background
With the development and the increasing abundance of mobile terminal technology, personal information carried by personal electronic products such as mobile phones and IPADs is more and more, personal privacy and sensitive information are not lacked, and the existing terminals are all provided with unlocking codes in order to prevent the terminals from being stolen by others. The existing terminal unlocking mode comprises a graph, a pattern, a fingerprint, an iris, a user gesture, characters and the like, when the characters are input, the characters on a touch virtual button key are kept unchanged, and the name of the patent application number 2019101773423 is 'a password management method based on a cloud and a mobile phone APP', and the method comprises the following steps: 1) registering in the password management cloud platform through a password management mobile phone APP, and setting a main password and human body biological characteristics; meanwhile, an encryption key is randomly formed and stored in the password management mobile phone APP; 2) logging in the password management cloud platform through a password management mobile phone APP, completing logging in after verifying input of a main password and identifying human body biological characteristics, and synchronously uploading the encrypted key to the password management cloud platform after logging in; 3) password management: the password management cloud platform stores passwords input by users in a classified mode, the users input the passwords to be uploaded through the password management mobile phone APP in the corresponding category, the passwords are encrypted by the encryption key and then uploaded to the password management cloud platform, and encryption information is returned. The invention can effectively store, backup and manage the password and has strong safety.
Disclosure of Invention
The invention aims to at least solve the technical problems in the prior art, and particularly creatively provides mobile phone equipment.
In order to achieve the above purpose, the invention provides a mobile phone device, which comprises a mobile phone shell, wherein a touch display screen is arranged on the front surface of the mobile phone shell, a PCB fixed mounting seat for fixedly mounting a PCB is arranged in the mobile phone shell, the PCB is fixedly mounted on the PCB fixed mounting seat, a controller and a date module are arranged on the PCB, the date data output end of the date module is connected with the date data input end of the controller, and the touch display end of the touch display screen is connected with the touch display end of the controller;
when the controller receives an input screen decoding code trigger signal, a screen decoding code display frame is displayed on the touch display screen, and the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys which are a 1 st key of a touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; acquiring time when a touch virtual button key or/and a screen unlocking code trigger signal is triggered, combining the A different characters with the acquired time respectively to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button;
and inputting characters of a screen decoding code by touching a 1 st key of the virtual button, touching a 2 nd key of the virtual button, touching a 3 rd key of the virtual button, … … and touching an A th key of the virtual button, wherein when the screen decoding code received by the controller is consistent with a preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful.
The invention also provides an input method for unlocking the screen after the screen of the mobile phone is locked, which comprises the following steps:
s1, acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is triggered, or acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is received; respectively combining the A different characters with the acquired time to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; inputting a screen unlocking code;
s2, judging whether the screen-off code received by the controller is consistent with the preset screen-off code preset in the controller:
if the screen decoding code received by the controller is consistent with the preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful;
if the screen decoding code received by the controller is inconsistent with a preset screen decoding code preset in the controller, the touch display screen fails to be decoded; return is made to step S1.
In conclusion, due to the adoption of the technical scheme, the mobile phone screen unlocking method and the mobile phone screen unlocking device can realize safe screen unlocking after the mobile phone screen is locked, ensure the privacy safety of a user and prevent the user from easily unlocking.
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.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a schematic diagram of the present invention.
FIG. 2 is a schematic view of a touch screen display according to the present invention.
FIG. 3 is a schematic view of a touch screen display according to the present invention.
FIG. 4 is a schematic view of a touch screen display according to the present invention.
FIG. 5 is a schematic view of a touch screen display according to the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
The invention discloses a mobile phone device, which comprises a mobile phone shell 7, wherein a touch display screen 5 is arranged on the front surface of the mobile phone shell 7, a PCB (printed circuit board) fixing mounting seat for fixedly mounting a PCB is arranged in the mobile phone shell 7, the PCB is fixedly mounted on the PCB fixing mounting seat, a controller and a date module are arranged on the PCB, the date data output end of the date module is connected with the date data input end of the controller, and the touch display end of the touch display screen 5 is connected with the touch display end of the controller; in the present embodiment, the time acquired by the controller is year, month, day, hour, minute and second, and needs to be unified into a fixed format. For example, if the acquired time is 26 minutes and 11 seconds at 14 hours at 07, 06 and 14 days in 2018, the unified format is 20180706142611, and if the acquired time is 58 minutes and 01 seconds at 00 hours at 31, 31 and 31 months in 2019, the unified format is 20191231005801.
When the controller receives a screen decoding code input trigger signal, a screen decoding code display frame is displayed on the touch display screen 5, and the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys which are a 1 st key of a touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; acquiring time when a touch virtual button key or/and a screen unlocking code trigger signal is triggered, combining the A different characters with the acquired time respectively to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button;
and inputting characters of a screen decoding code by touching a 1 st key of the virtual button, touching a 2 nd key of the virtual button, touching a 3 rd key of the virtual button, … … and touching an A th key of the virtual button, wherein when the screen decoding code received by the controller is consistent with a preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful. In this embodiment, the mobile phone further comprises a volume key arranged on the left side surface of the mobile phone shell 7, wherein the volume key comprises a volume increasing key 9 and a volume decreasing key 8, the triggering output end of the volume increasing key 9 is connected with the volume triggering increasing end of the controller, the triggering output end of the volume decreasing key 8 is connected with the volume triggering decreasing end of the controller, when the controller receives the volume increasing triggering signal, the output volume of the mobile phone is increased, and when the controller receives the volume decreasing triggering signal, the output volume of the mobile phone is decreased; the screen locking key/screen lighting key 4 is arranged on the right side face of the mobile phone shell 7, a signal trigger end of the screen locking key/screen lighting key is connected with a screen off/screen lighting trigger signal end of the controller, the screen locking key can also be called a screen off key, when the touch display screen 5 is in a screen lighting state, if the controller receives a screen off/screen lighting trigger signal, the touch display screen 5 is off, and when the touch display screen 5 is in a screen off state, if the controller receives a screen off/screen lighting trigger signal, the touch display screen 5 is on; the mobile phone further comprises an earphone strip hole 1, a light sensor hole 2, a front camera hole 3 and a touch hole 6 which are arranged on the front face of a mobile phone shell 7, wherein a filter screen for preventing dust from entering the mobile phone is arranged in the earphone strip hole 1, transparent glass is arranged in the light sensor hole 2 and the front camera hole 3, a fingerprint button device is arranged in the touch hole 6, and the data end of the fingerprint button device is connected with the button data end of the controller; the long hole 1 of the receiver, the light sensor hole 2 and the front camera hole 3 are positioned above the touch display screen 5, the long hole 1 of the receiver and the light sensor hole 2 are positioned on the left side of the front camera hole 3, and the long hole 1 of the receiver is positioned below the light sensor hole 2; the touch hole 6 is positioned below the touch display screen 5; when the touch display screen 5 is in a screen off state, the fingerprint button device is pressed once by touch, the touch display screen 5 is in a screen on state, when the touch display screen 5 is in a screen on state and in a screen locking state, the fingerprint button device is pressed once or for multiple times by touch, and the controller receives a trigger signal for inputting a screen unlocking code.
The invention also discloses an input method for unlocking the screen after the screen of the mobile phone is locked, which comprises the following steps:
s1, acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is triggered, or acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is received; respectively combining the A different characters with the acquired time to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; inputting a screen unlocking code;
s2, judging whether the screen-off code received by the controller is consistent with the preset screen-off code preset in the controller:
if the screen decoding code received by the controller is consistent with the preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful;
if the screen decoding code received by the controller is inconsistent with a preset screen decoding code preset in the controller, the touch display screen fails to be decoded; return is made to step S1.
In a preferred embodiment of the present invention, step S1 includes the following steps:
s11, judging whether the input screen-unlocking code trigger signal is received:
if receiving a screen decoding code input trigger signal, displaying a screen decoding code display frame on the touch display screen, wherein the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys which are a 1 st key of a touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; acquiring the time for receiving the trigger signal of the input screen decoding code in the step S11, and displaying A different characters on the 1 st key, the 2 nd key, the 3 rd key, the … … and the A th key of the touch virtual button after calculation; step S12 is executed;
if the screen unlocking code triggering signal is not received, returning to the step S11;
s12, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding code character input trigger signal, acquiring the time for receiving the screen decoding code input trigger signal in the step S12 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button after calculation; step S13 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S12;
s13, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding code character input trigger signal, acquiring the time for receiving the screen decoding code input trigger signal in the step S13 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button after calculation; step S14 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S13;
s14, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding code character input trigger signal, acquiring the time for receiving the screen decoding code input trigger signal in the step S14 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button after calculation; step S15 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S14;
s15, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding code character input trigger signal, acquiring the time for receiving the screen decoding code input trigger signal in the step S15 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button after calculation; step S16 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S15;
……;
until the screen-unlocking code is completely input.
In a preferred embodiment of the present invention, in step S11, the method for acquiring the time when the screen-unlocking code trigger signal is received in step S11, and displaying a different characters on the 1 st key, the 2 nd key, the 3 rd key, and … … of the touch virtual button and the a th key of the touch virtual button after calculation comprises the following steps:
s111, combining the A different characters with the acquired time for receiving the screen-unlocking code trigger signal in the step S11, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time0indicating the acquired time when the screen-unlocking code trigger signal is received in the step S11;
&representing a connector; wherein, Time0&Ba=Time0BaE.g. Time0=123,Ba259, then Time0&Ba=123259。
BaThe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B 12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaThe summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
wherein,indicates the 1 st character B1The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
indicates the 2 nd character B2The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
indicates the 3 rd character B3The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
……;
indicates the A-th character BAThe summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
s112, the abstract value is processed Arranged in the order from big to small or from small to big to obtain
Wherein,represents the abstract value 1 st abstract value arranged from big to small or from small to big;
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s113, obtainingCorresponding to the character in the operation in step S111, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S114, displaying the characters obtained in sequence in the step S113 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key, … … of the touch virtual button and the A th key of the touch virtual button in sequence.
In a preferred embodiment of the present invention, in step S12, the method for acquiring the time of receiving the trigger signal of inputting the characters of the screen-decoding code in step S12, and displaying a different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the a th key of the touch virtual button after calculation comprises the following steps:
s121, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S12, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time1indicating the time when the screen-release code character input trigger signal is received in the acquisition step S12;
&representing a connector; wherein, Time1&Ba=Time1BaE.g. Time1=1237,Ba7259, then Time1&Ba=12377259。
BaThe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B 12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After being combined with the acquired time of receiving the screen-decoding character input trigger signal in the step S12, one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 is adoptedThe abstract value obtained by the abstract one-way algorithm is obtained;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s122, the abstract value is extracted Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s123, obtainingCorresponding to the character in the operation in step S121, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S124, displaying the characters obtained in the step S123 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key, … … of the touch virtual button and the A th key of the touch virtual button in sequence.
In a preferred embodiment of the present invention, in step S13, the method for acquiring the time of receiving the trigger signal of inputting the characters of the screen-decoding code in step S13, and displaying a different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the a th key of the touch virtual button after calculation comprises the following steps:
s131, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S13, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time2indicating the acquired time when the screen-release code character input trigger signal is received in step S13;
&representing a connector;wherein, Time2&Ba=Time2BaE.g. Time2=1273,Ba2569, then Time2&Ba=12732569。
BaThe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B 12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3The acquired step S13 receives the screen-unlocking code characterAfter the time combination of the input trigger signals, a digest value is obtained by using a digest one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s132, the abstract value is added Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s133, obtainingCorresponding to the character in the operation in step S131, b is 1, 2, 3, … …, a;represents the abstract value According toThe b-th abstract value is arranged from big to small or from small to big;
……;
and S134, sequentially displaying the characters sequentially obtained in the step S133 on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button.
In a preferred embodiment of the present invention, in step S14, the method for acquiring the time of receiving the trigger signal of inputting the characters of the screen-decoding code in step S14, and displaying a different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the a th key of the touch virtual button after calculation comprises the following steps:
s141, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S14, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time3reception of screen release in step S14 indicating acquisitionThe time of code character input trigger signal;
&representing a connector; wherein, Time3&Ba=Time3BaE.g. Time3=8123,Ba2459, then Time3&Ba=81232459。
BaThe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B 12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s142, the abstract value is processed Arranged in the order from big to small or from small to big to obtain
show the abstractValue of The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s143, obtainingCorresponding to the character in the operation in step S141, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S144, displaying the characters obtained in the step S143 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button in sequence.
In a preferred embodiment of the present invention, in step S15, the method for acquiring the time of receiving the trigger signal of inputting the characters of the screen-decoding code in step S15, and displaying a different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the a th key of the touch virtual button after calculation comprises the following steps:
s151, combining the a different characters with the acquired time when the screen release character input trigger signal is received in step S15, then:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time4indicating the time when the screen-release code character input trigger signal is received in the acquisition step S15;
&representing a connector; wherein, Time4&Ba=Time4BaE.g. Time4=11123,Ba25955, then Time4&Ba=1112325955。
BaThe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B 12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s152, the abstract value is added Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s153, obtainingCorresponding to the character in the operation in step S151, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S154, displaying the characters obtained in the step S153 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button in sequence.
In a preferred embodiment of the present invention, a digest one-way algorithm using MD5 is adopted in each of step S111, step S121, step S131, step S141, and step S151;
or/and adopting a summary one-way algorithm adopting SHA-1 in step S111, step S121, step S131, step S141 and step S151;
or/and adopting a summary one-way algorithm adopting SHA-224 in each of the step S111, the step S121, the step S131, the step S141 and the step S151;
or/and adopting a summary one-way algorithm adopting SHA-256 in steps S111, S121, S131, S141 and S151;
or/and adopting a summary one-way algorithm adopting SHA-384 in step S111, step S121, step S131, step S141 and step S151;
or/and adopting a summary one-way algorithm adopting SHA-512 in steps S111, S121, S131, S141 and S151;
step S112, step S122, step S132, step S142 and step S152 are arranged in descending order;
or/and the steps S112, S122, S132, S142 and S152 are arranged in the descending order.
In a preferred embodiment of the present invention, step S2 includes:
the controller performs the following operations on the received screen unlocking code:
Summary ValueC=Hash Algorithm<C>,
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
c represents screen decoding codes received by the controller;
Summary ValueCthe screen decoding code C received by the controller is represented by a screen decoding code abstract value obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
step S0 is further included before step S1, the controller stores the obtained preset screen-unlocking code in the controller, and the method for obtaining the preset screen-unlocking code includes:
Summary Valuec=Hash Algorithm<c>,
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
c represents screen-unlocking code received by the controller in advance;
Summary Valuecthe screen decoding code c received by the controller in advance is represented by a preset screen decoding code abstract value obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
if the screen decoding code abstract value calculated by the controller is consistent with a preset screen decoding code abstract value preset in the controller, the screen decoding of the touch display screen is successful;
and if the screen decoding code abstract value calculated by the controller is inconsistent with a preset screen decoding code abstract value preset in the controller, the screen decoding of the touch display screen fails. When the mobile phone is lost, the mobile phone can not obtain the screen decoding code even if the mobile phone obtains the screen decoding code abstract value after being cracked, so that the mobile phone is safer and more reliable.
One specific example is given below (all using MD5, which outputs a 16-bit 16-ary lowercase string):
if the user inputs the set screen-unlocking code 023 on the mobile phone in advance, the controller executes the following operations:
it 4453d247e0117381 was stored in the controller.
The method comprises the following steps that firstly, a controller receives a screen decoding code input trigger signal, a screen decoding code display frame is displayed on a touch display screen, the screen decoding code display frame comprises a screen decoding code input frame and 10 touch virtual button keys, and the screen decoding code display frame comprises a 1 st key of a touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, a 4 th key of the touch virtual button, a 5 th key of the touch virtual button, a 6 th key of the touch virtual button, a 7 th key of the touch virtual button, an 8 th key of the touch virtual button, a 9 th key of the touch virtual button and a 10 th key of the touch virtual button from left to right; 10 characters are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 respectively; 0-9 is a digital character, and A characters can be digital characters (0-9), capital letter characters (A-Z) or lowercase letter characters (a-Z) independently, or one or any combination of the digital characters 0-9, one or any combination of the capital letter characters A-Z, or one or any combination of the capital letter characters A-Z or the lowercase letter characters a-Z or any combination thereof.
In the second step, the following operations are performed (assuming that the controller receives the input screen-release trigger signal at a time of 2020, 02, 13, 14 minutes, 52 seconds, which is uniformly formatted as 20200202131452):
thirdly, arranging the components in sequence from small to big to obtain:
fourthly, the characters corresponding to the operation are 3, 4, 7, 0, 8, 1, 6, 2, 9 and 5 in sequence;
a fifth step of displaying a character 3 on a 1 st key of the touch virtual button, a character 4 on a 2 nd key of the touch virtual button, a character 7 on the 3 rd key of the touch virtual button, a character 0 on a 4 th key of the touch virtual button, a character 8 on a 5 th key of the touch virtual button, a character 1 on a 6 th key of the touch virtual button, a character 6 on the 7 th key of the touch virtual button, a character 2 on the 8 th key of the touch virtual button, a character 9 on a 9 th key of the touch virtual button, and a character 5 on a 10 th key of the touch virtual button; as shown in fig. 2.
Sixthly, inputting the character 0 displayed on the triggered 4 th key of the touch virtual button into the controller if a 4 th key input trigger signal of the touch virtual button is received;
seventh, the following operations are performed (assuming that the controller receives the screen release character input trigger signal at a time of 2020, 02, 13, 14 minutes, 53 seconds, which is uniformly formatted as 20200202131453):
and eighthly, arranging the components in sequence from small to big to obtain:
ninth, the characters in the corresponding operation are 2, 4, 1, 9, 0, 7, 6, 8, 5 and 3 in sequence;
tenth, displaying the character 2 on the 1 st key of the touch virtual button, the character 4 on the 2 nd key of the touch virtual button, the character 1 on the 3 rd key of the touch virtual button, the character 9 on the 4 th key of the touch virtual button, the character 0 on the 5 th key of the touch virtual button, the character 7 on the 6 th key of the touch virtual button, the character 6 on the 7 th key of the touch virtual button, the character 8 on the 8 th key of the touch virtual button, the character 5 on the 9 th key of the touch virtual button, and the character 3 on the 10 th key of the touch virtual button; as shown in fig. 3.
Step ten, if receiving a 1 st key input trigger signal of the touch virtual button, inputting a character 2 displayed on the 1 st key of the touch virtual button which is triggered into the controller;
in the twelfth step, the following operations are performed (assuming that the controller receives the input trigger signal of the screen release character at the time of 2020, 02, 13, 14 minutes, 57 seconds, which is uniformly formatted as 20200202131457):
step eleven, arranging the materials in sequence from small to big to obtain:
fourteenth, the characters in the corresponding operation are 6, 4, 8, 3, 2, 1, 7, 9, 0 and 5 in sequence;
fifteenth step, displaying the character 6 on the 1 st key of the touch virtual button, the character 4 on the 2 nd key of the touch virtual button, the character 8 on the 3 rd key of the touch virtual button, the character 3 on the 4 th key of the touch virtual button, the character 2 on the 5 th key of the touch virtual button, the character 1 on the 6 th key of the touch virtual button, the character 7 on the 7 th key of the touch virtual button, the character 9 on the 8 th key of the touch virtual button, the character 0 on the 9 th key of the touch virtual button, and the character 5 on the 10 th key of the touch virtual button; as shown in fig. 4.
Sixthly, inputting the triggered character 3 displayed on the touch virtual button 4 th key into the controller if a touch virtual button 4 th key input trigger signal is received;
seventeenth, the following operations are performed (assuming that the controller receives the screen release character input trigger signal at a time 2020, 02, 13, 14 minutes, 58 seconds, which is uniformly formatted as 20200202131458):
eighteenth, arranging according to a sequence from small to big to obtain:
nineteenth step, the characters corresponding to the operation are sequentially 8, 9, 7, 3, 5, 4, 1, 2, 0 and 6;
twentieth, displaying the character 8 on the 1 st key of the touch virtual button, the character 9 on the 2 nd key of the touch virtual button, the character 7 on the 3 rd key of the touch virtual button, the character 3 on the 4 th key of the touch virtual button, the character 5 on the 5 th key of the touch virtual button, the character 4 on the 6 th key of the touch virtual button, the character 1 on the 7 th key of the touch virtual button, the character 2 on the 8 th key of the touch virtual button, the character 0 on the 9 th key of the touch virtual button and the character 6 on the 10 th key of the touch virtual button; as shown in fig. 5.
And twenty-first step, receiving a screen decoding code input finishing trigger signal, namely receiving a 'determination' trigger signal, and receiving a screen decoding code input finishing trigger signal.
In a twenty-second step, the received screen decoding code (023) is subjected to the following operations:
the calculated screen-unlocking code abstract value (4453d247e0117381) is consistent with the preset screen-unlocking code abstract value (4453d247e0117381) stored in the controller, so that the screen-unlocking of the touch display screen is successful.
While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims (10)
1. A mobile phone device comprises a mobile phone shell (7), wherein a touch display screen (5) is arranged on the front surface of the mobile phone shell (7), and is characterized in that a PCB fixed mounting seat for fixedly mounting a PCB is arranged in the mobile phone shell (7), the PCB is fixedly mounted on the PCB fixed mounting seat, a controller and a date module are arranged on the PCB, the date data output end of the date module is connected with the date data input end of the controller, and the touch display end of the touch display screen (5) is connected with the touch display end of the controller;
when the controller receives a screen decoding code input trigger signal, a screen decoding code display frame is displayed on the touch display screen (5), and the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys, namely a touch virtual button 1 st key, a touch virtual button 2 nd key, a touch virtual button 3 rd key, … … and a touch virtual button A th key; acquiring time when a touch virtual button key or/and a screen unlocking code trigger signal is triggered, combining the A different characters with the acquired time respectively to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button;
and inputting characters of a screen decoding code by touching a 1 st key of the virtual button, touching a 2 nd key of the virtual button, touching a 3 rd key of the virtual button, … … and touching an A th key of the virtual button, wherein when the screen decoding code received by the controller is consistent with a preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful.
2. An input method for unlocking a screen of a mobile phone after screen locking is characterized by comprising the following steps:
s1, acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is triggered, or acquiring the time when the trigger signal of the virtual button key or/and the screen-unlocking code is received; respectively combining the A different characters with the acquired time to calculate to obtain a new sequence of the A different characters, and displaying the new sequence on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; inputting a screen unlocking code;
s2, judging whether the screen-off code received by the controller is consistent with the preset screen-off code preset in the controller:
if the screen decoding code received by the controller is consistent with the preset screen decoding code preset in the controller, the screen decoding of the touch display screen is successful;
if the screen decoding code received by the controller is inconsistent with a preset screen decoding code preset in the controller, the touch display screen fails to be decoded; return is made to step S1.
3. The input method for unlocking the screen after locking the screen of the mobile phone according to claim 2, wherein the step S1 comprises the following steps:
s11, judging whether the input screen-unlocking code trigger signal is received:
if receiving a screen decoding code input trigger signal, displaying a screen decoding code display frame on the touch display screen, wherein the screen decoding code display frame comprises a screen decoding code input frame and A touch virtual button keys which are a 1 st key of a touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button; acquiring the time for receiving the trigger signal of the input screen decoding code in the step S11, and displaying A different characters on the 1 st key, the 2 nd key, the 3 rd key, the … … and the A th key of the touch virtual button after calculation; step S12 is executed;
if the screen unlocking code triggering signal is not received, returning to the step S11;
s12, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding character input trigger signal, acquiring the time for receiving the screen decoding character input trigger signal in the step S12 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, the … … and the A th key of the touch virtual button after calculation; step S13 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S12;
s13, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding character input trigger signal, acquiring the time for receiving the screen decoding character input trigger signal in the step S13 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, the … … and the A th key of the touch virtual button after calculation; step S14 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S13;
s14, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding character input trigger signal, acquiring the time for receiving the screen decoding character input trigger signal in the step S14 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, the … … and the A th key of the touch virtual button after calculation; step S15 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S14;
s15, judging whether receiving the screen-decoding character input trigger signal:
if receiving the screen decoding character input trigger signal, acquiring the time for receiving the screen decoding character input trigger signal in the step S15 by the triggered character input controller displayed on the touch virtual button key, and displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, the … … and the A th key of the touch virtual button after calculation; step S16 is executed;
if the screen decoding character input trigger signal is not received, returning to the step S15;
……;
until the screen-unlocking code is completely input.
4. The input method of claim 3, wherein in step S11, the time for receiving the trigger signal of the screen unlocking code in step S11 is obtained, and after calculation, the method for displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button comprises the following steps:
s111, combining the A different characters with the acquired time for receiving the screen-unlocking code trigger signal in the step S11, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time0indicating the acquired time when the screen-unlocking code trigger signal is received in the step S11;
the & represents a connector;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaThe summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
wherein,indicates the 1 st character B1The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
indicates the 2 nd character B2The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
indicates the 3 rd character B3The summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
……;
indicates the A-th character BAThe summary value is obtained by adopting a summary one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 after being combined with the acquired time for receiving the input screen-unlocking code trigger signal in the step S11;
s112, the abstract value is processed Arranged in the order from big to small or from small to big to obtain
Wherein,represents the abstract value According to the ratio from big to small or from small to small1 st abstract value after large-order arrangement;
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s113, obtainingCorresponding to the character in the operation in step S111, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S114, displaying the characters obtained in sequence in the step S113 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key, … … of the touch virtual button and the A th key of the touch virtual button in sequence.
5. The input method for unlocking the screen of the mobile phone according to claim 3, wherein in step S12, the time for receiving the character input trigger signal of the screen unlocking code in step S12 is obtained, and after calculation, the method for displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button comprises the following steps:
s121, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S12, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time1indicating the time when the screen-release code character input trigger signal is received in the acquisition step S12;
the & represents a connector;
Bathe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S12, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s122, the abstract value is extracted Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s123, obtainingCorresponding to the character in the operation in step S121, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S124, displaying the characters obtained in the step S123 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key, … … of the touch virtual button and the A th key of the touch virtual button in sequence.
6. The input method for unlocking the screen of the mobile phone according to claim 3, wherein in step S13, the time for receiving the character input trigger signal of the screen unlocking code in step S13 is obtained, and after calculation, the method for displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button comprises the following steps:
s131, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S13, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time2indicating the acquired time when the screen-release code character input trigger signal is received in step S13;
the & represents a connector;
Bathe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S13, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s132, the abstract value is added Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s133, obtainingCorresponding to the character in the operation in step S131, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S134, sequentially displaying the characters sequentially obtained in the step S133 on a 1 st key of the touch virtual button, a 2 nd key of the touch virtual button, a 3 rd key of the touch virtual button, … … and an A th key of the touch virtual button.
7. The input method for unlocking the screen of the mobile phone according to claim 3, wherein in step S14, the time for receiving the character input trigger signal of the screen unlocking code in step S14 is obtained, and after calculation, the method for displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button comprises the following steps:
s141, combining the a different characters with the acquired time when the screen decoding character input trigger signal is received in step S14, and then performing the following operations:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time3indicating the acquired time when the screen-release code character input trigger signal is received in step S14;
the & represents a connector;
Bathe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Representing the 2 nd character, B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S14, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s142, the abstract value is processed Arranged in the order from big to small or from small to big to obtain
represents the abstract value The 2 nd abstract value is arranged from big to small or from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s143, obtainingCorresponding to the character in the operation in step S141, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S144, displaying the characters obtained in the step S143 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button in sequence.
8. The input method for unlocking the screen of the mobile phone according to claim 3, wherein in step S15, the time for receiving the character input trigger signal of the screen unlocking code in step S15 is obtained, and after calculation, the method for displaying A different characters on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button comprises the following steps:
s151, combining the a different characters with the acquired time when the screen release character input trigger signal is received in step S15, then:
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
Time4indicating the time when the screen-release code character input trigger signal is received in the acquisition step S15;
the & represents a connector;
Bathe symbol a represents the a-th character, a is 1, 2, 3, … …, A;
wherein, B1Representing the 1 st character, B2Indicating the 2 nd character,B3Denotes the 3 rd character, … …, BARepresenting the A-th character; character 1B12 nd character B2Character No. 3B3… …, character A and character BAForming A different characters;
indicates the a-th character BaAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
wherein,indicates the 1 st character B1After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 2 nd character B2After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
indicates the 3 rd character B3After the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
……;
indicates the A-th character BAAfter the combination with the acquired time for receiving the screen decoding character input trigger signal in the step S15, an abstract value is obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
s152, the abstract value is added Arranged in the order from big to small or from small to big to obtain
represents the abstract value According to the following ratio of large to smallThe 2 nd abstract value is arranged from small to big;
represents the abstract value The 3 rd abstract value is arranged from big to small or from small to big;
……;
represents the abstract value The A-th abstract values are arranged in a descending order or a descending order;
s153, obtainingCorresponding to the character in the operation in step S151, b is 1, 2, 3, … …, a;represents the abstract value The b-th abstract values are arranged in a descending order or a descending order;
……;
and S154, displaying the characters obtained in the step S153 on the 1 st key of the touch virtual button, the 2 nd key of the touch virtual button, the 3 rd key of the touch virtual button, … … and the A th key of the touch virtual button in sequence.
9. The input method for unlocking the screen of the mobile phone according to any one of claims 4 to 8, wherein a summary one-way algorithm using MD5 is adopted in each of the steps S111, S121, S131, S141 and S151;
or/and adopting a summary one-way algorithm adopting SHA-1 in step S111, step S121, step S131, step S141 and step S151;
or/and adopting a summary one-way algorithm adopting SHA-224 in each of the step S111, the step S121, the step S131, the step S141 and the step S151;
or/and adopting a summary one-way algorithm adopting SHA-256 in steps S111, S121, S131, S141 and S151;
or/and adopting a summary one-way algorithm adopting SHA-384 in step S111, step S121, step S131, step S141 and step S151;
or/and adopting a summary one-way algorithm adopting SHA-512 in steps S111, S121, S131, S141 and S151;
step S112, step S122, step S132, step S142 and step S152 are arranged in descending order;
or/and the steps S112, S122, S132, S142 and S152 are arranged in the descending order.
10. The input method for unlocking the screen after locking the screen of the mobile phone according to claim 2, wherein the step S2 includes:
the controller performs the following operations on the received screen unlocking code:
Summary ValueC=Hash Algorithm<C>,
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
c represents screen decoding codes received by the controller;
Summary ValueCthe screen decoding code C received by the controller is represented by a screen decoding code abstract value obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
before step S1, step S0 is further included, where the controller stores the obtained summary value of the preset screen-off code in the controller, and the method for obtaining the preset screen-off code includes:
Summary Valuec=Hash Algorithm<c>,
wherein, the Hash Algorithm < > represents a digest one-way Algorithm which adopts one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
c represents screen-unlocking code received by the controller in advance;
Summary Valuecthe screen decoding code c received by the controller in advance is represented by a preset screen decoding code abstract value obtained by adopting an abstract one-way algorithm of one of MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512;
if the screen decoding code abstract value calculated by the controller is consistent with a preset screen decoding code abstract value preset in the controller, the screen decoding of the touch display screen is successful;
and if the screen decoding code abstract value calculated by the controller is inconsistent with a preset screen decoding code abstract value preset in the controller, the screen decoding of the touch display screen fails.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110364077.7A CN113099027A (en) | 2021-04-03 | 2021-04-03 | Mobile phone equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110364077.7A CN113099027A (en) | 2021-04-03 | 2021-04-03 | Mobile phone equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113099027A true CN113099027A (en) | 2021-07-09 |
Family
ID=76673486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110364077.7A Withdrawn CN113099027A (en) | 2021-04-03 | 2021-04-03 | Mobile phone equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113099027A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104049897A (en) * | 2014-06-26 | 2014-09-17 | 深圳市中兴移动通信有限公司 | Touch screen device unlocking method and device |
WO2015109673A1 (en) * | 2014-01-22 | 2015-07-30 | 京东方科技集团股份有限公司 | Password input apparatus |
CN104992119A (en) * | 2015-07-17 | 2015-10-21 | 上海众人网络安全技术有限公司 | Sensitive information anti-interception safety transmission method and system |
CN105893884A (en) * | 2016-04-21 | 2016-08-24 | 深圳市旭子科技有限公司 | Touch encryption keyboard and data input method |
CN105976516A (en) * | 2016-04-21 | 2016-09-28 | 深圳市旭子科技有限公司 | Touch encryption keyboard and data input method |
CN110674493A (en) * | 2019-09-29 | 2020-01-10 | 重庆市筑智建信息技术有限公司 | BIM system login verification method and system |
-
2021
- 2021-04-03 CN CN202110364077.7A patent/CN113099027A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015109673A1 (en) * | 2014-01-22 | 2015-07-30 | 京东方科技集团股份有限公司 | Password input apparatus |
CN104049897A (en) * | 2014-06-26 | 2014-09-17 | 深圳市中兴移动通信有限公司 | Touch screen device unlocking method and device |
CN104992119A (en) * | 2015-07-17 | 2015-10-21 | 上海众人网络安全技术有限公司 | Sensitive information anti-interception safety transmission method and system |
CN105893884A (en) * | 2016-04-21 | 2016-08-24 | 深圳市旭子科技有限公司 | Touch encryption keyboard and data input method |
CN105976516A (en) * | 2016-04-21 | 2016-09-28 | 深圳市旭子科技有限公司 | Touch encryption keyboard and data input method |
CN110674493A (en) * | 2019-09-29 | 2020-01-10 | 重庆市筑智建信息技术有限公司 | BIM system login verification method and system |
Non-Patent Citations (1)
Title |
---|
任克强; 王新勇: ""基于S3C2440A的液晶触摸乱序密码键盘设计"", 《计算机安全》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109790727B (en) | Padlock device, system including the same, and method of operating the same | |
US9659424B2 (en) | Technologies and methods for security access | |
EP2879028A1 (en) | Electronic device unlocking method and device thereof | |
US9881184B2 (en) | Authenticity-assured data gathering apparatus and method | |
CN111038445B (en) | Mobile terminal device and vehicle control system | |
CN102523338B (en) | Handheld terminal with unlocking function and unlocking method thereof | |
US9830439B2 (en) | Techniques for entering codes on computing devices | |
WO2017092437A1 (en) | Pressure-sensitive touch technique-based screen unlocking method and device, and terminal | |
CN104036177A (en) | Intelligent terminal fingerprint unlocking device and method | |
CN105160806A (en) | Wearing device having alarming function and alarming method thereof | |
US20120086806A1 (en) | Electronic device and security method of electronic device | |
EP2927834A1 (en) | Information processing apparatus, information processing method, and recording medium | |
CN106909820A (en) | Mobile terminal and its finger print data treating method and apparatus | |
EP3926992B1 (en) | Electronic device, and authentication method in electronic device | |
JP2011070612A (en) | Electronic equipment | |
CN106020637A (en) | An application start method and a mobile terminal | |
CN111712807B (en) | Portable information terminal, information prompting system and information prompting method | |
CN109145558A (en) | Unlocking control method and electronic device | |
CN109151150A (en) | Mobile terminal and unlocking screen method, apparatus | |
JP5787355B2 (en) | Information processing apparatus, information processing method, and program | |
CN107209837A (en) | The block-based integrity protection technique of selectivity | |
CN113099027A (en) | Mobile phone equipment | |
CA2686689A1 (en) | System and method of providing biometric quick launch | |
CN113014721A (en) | Safety guarantee method for massive big data information | |
TWI545495B (en) | System and method for operating touch screens |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210709 |
|
WW01 | Invention patent application withdrawn after publication |