Abstract: The present disclosure pertains to a digital security system. The system 100 includes a display unit 102 configured with one or more functions, an input unit 104 with one or more keys operatively coupled with the display unit 102 and configured to allow an entity to tap one or more keys in response with the one or more functions and correspondingly transmit a first set of data packets, and a processing unit 106 operatively coupled with the display unit and the input unit and configured, reshuffle each of the one or more keys upon tapping of each of the one or more keys based on the extracted sequence of the one or more keys, where sequence of the one or more keys is matched with preregistered codes, and wherein the matching of the sequence of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity.
[0001] The present disclosure relates generally to safety and security system. More particularly, the present disclosure provides a digital security system for keypad and password theft prevention.
BACKGROUND
[0002] Background description includes information that may be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art.
[0003] Dependency on digital platform has significantly increased and so the risk associated with the digital platform is also seen. The risk can be regarding password pin security theft or imitation, and the likes. Today, majority is using debit cards to with draw cash or for making online transaction. Therefore, chances of snooping the password by a person standing beside in queue from side view or
guessing the pin by finger movement & shoulder movement can easily for etellone-time password or security pin in automated teller machine (ATM) associated with user. The person can continuously observe the user and device from CCTV camera to steal the password and can use against the user. The phenomenon can be called as eavesdropping
[0004] Existing solutions are available, where keypad of devices like ATM, cell phones, and the likes can be used and keys of the keypad are shuffled after the user enters the password. The keypad size is also such that there is no extra space for reshuffling of the keys. Due to this, password or pin can be hacked as pattern formed by entering of the password or pin can be predicted causing harm to security. Therefore, a solution which ensures about the security and prevent from similar thefts and fraud is required.
[0005] There is a need to overcome above mentioned problems of prior art by bringing the solution where after every execution of the key by the user, the keypad secures and patterns are formed such that they cannot be predicted. Size of the keypad can depend on the length and characters of the PIN.
OBJECTS OF THE PRESENT DISCLOSURE
[0006] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0007] It is an object of the present disclosure to provide a system that helps in theft, fraud prevention.
[0008] It is an object of the present disclosure to provide a system that provides advance security to personal identification number or password of user.
[0009] It is an object of the present disclosure to provide a system that facilitates shuffling of keys of the keypad when the user taps the key.
[0010] It is an object of the present disclosure to provide a system that is used for net banking, automated teller machines, and other similar services where password is required.
[0011] It is an object of the present disclosure to provide a system that is used in mobile phones to shuffle the keys of the keypad and increases privacy.
[0012] It is an object of the present disclosure to provide a system where decoding of the passwordis difficult even when a suspicious entity steals the password.
[0013] It is an object of the present disclosure to provide a system where the keys from zero to nine are not in serial order due to reshuffling after every execution of the key for PIN by the user.
[0014] It is an object of the present disclosure to provide a system that alerts the user when the suspicious entity tries to decode the password.
[0015] It is an object of the present disclosure to provide a system where size of keypad depends on length and character of the PIN.
SUMMARY
[0016] The present disclosure relates generally to safety and security system. More particularly, the present disclosure provides a digital security system for keypad and password theft prevention.
[0017] An aspect of the present disclosure pertains to a digital security system may include a display unit configured with one or more functions. The system may include an input unit with one or more keys operatively coupled with the display unit and configured to allow an entity to tap one or more keys in response with the one or more functions and correspondingly transmit a first set of data packets. The system may include a processing unit operatively coupled with the display unit and the input unit and where the processing unit may include one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors configured to extract a second set of data packets from the first set of data packets, where the second set of data packets pertain to sequence of the one or more keys. The processing unit may be configured to reshuffle each of the one or more keys upon tapping of each of the one or more keys based on the extracted patterns of the one or more keys where sequence of the one or more keys match with a dataset, where the dataset may include preregistered codes, and where the matching of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity.
[0018] In an aspect, where combination of the one or more keys tapped by the entity may include personal identification number (PIN).
[0019] In an aspect, where the input unit may include a keypad with predetermined matrix.
[0020] In an aspect, the keypad may include first set of block with the one or more keys and a second set of blocks which are inactive.
[0021] In an aspect, the processing unit facilitates reshuffling of the blocks after entry of the each of the one or more keys by the entity.
[0022] In an aspect, where the one or more functions may include any or a combination of banking options, insert debit card options, transfer money options, language option, banking enquiry, and pin generation option.
[0023] In an aspect, where the entity may enter the one or more keys for a predetermined number of times.
[0024] In an aspect, where the processing unit may be configured to generate a set of alert signals when the combination of the one or more keys entered by the entity does not match with the preregistered codes.
[0025] In an aspect, the processing unit may be operatively coupled with one or more mobile computing devices, where the set of alert signals may be transmitted to the one or more mobile computing devices associated with registered entity, and where the one or more mobile computing devices may include any or a combination of cell phones, laptops, I-pad, and tablet.
[0026] In an aspect, the registered entity may be associated with the preregistered codes.
[0027] In an aspect, the system may include a matrix, where size of the matrix may depend on length and characters of the PIN, and accordingly. In an aspect, the system may include a matrix with six rows and six columns or of order six by six. The PIN may be of predetermined length and attributes and may have four numbers of digits, but not limited to the likes. The four-digitPIN makes the system secure and difficult to guess the PIN. In another aspect, when the entity enters the PIN through the input unit like keypad, pattern for each of the one or more keys entered or tapped by the entity may be created. However, in this system, as the entity enters the one or more keys, the processing unit may be configured to reshuffle the keypad for each of the one or more keys entered or tapped by the entity. The reshuffling of the keypad makes difficult to predict the pattern created by entering of the one or more keys, where the combination of the one or more keys may include the PIN. The pattern becomes technically unpredictable due to randomness of the reshuffled keypad.
[0028] In an aspect, the pattern may be created for each digit of the PIN entered by the entity and even if the PIN gets leaked, there may be zero chances of predict the pattern as different pattern may be created for same digit of the PIN.
[0029] In an aspect, size of the matrix can depend on the length and characters of the PIN, and accordingly the size of the matrix with number of first set of blocks and number of second set of blocks can be generalized.
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings are included to provide a further understanding of the present disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0031] The diagrams are for illustration only, which thus is not a limitation of the present disclosure, and wherein:
[0032] FIG. 1 illustrates a block diagram of proposed digital security system, in accordance with an embodiment of the present disclosure.
[0033] FIG. 2 illustrates exemplary functional components of the processing unit of the proposed digital security system, in accordance with an embodiment of the present disclosure.
[0034] FIG. 3A – 3E illustrate an exemplary view of input unit after every execution by entity, in accordance with an embodiment of the present disclosure.
DETAIL DESCRIPTION
[0035] Various methods described herein may be practiced by combining one or more machine-readable storage media containing the code according to the present invention with appropriate standard computer hardware to execute the code contained therein. An apparatus for practicing various embodiments of the present invention may involve one or more computers (or one or more processors within a single computer) and storage systems containing or having network access to computer program(s) coded in accordance with various methods described herein, and the method steps of the invention could be accomplished by modules, routines, subroutines, or subparts of a computer program product.
[0036] If the specification states a component or feature “may”, “can”, “could”, or “might” be included or have a characteristic, that particular component or feature is not required to be included or have the characteristic.
[0037] As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
[0038] Exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this invention will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
[0039] While embodiments of the present invention have been illustrated and described, it will be clear that the invention is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art, without departing from the spirit and scope of the invention, as described in the claim.
[0040] The present disclosure relates generally to safety and security system. More particularly, the present disclosure provides a digital security system for keypad and password theft prevention.
[0041] According to an aspect the present disclosure pertains to a digital security system can include a display unit configured with one or more functions. The system can include an input unit with one or more keys operatively coupled with the display unit and configured to allow an entity to tap one or more keys in response with the one or more functions and correspondingly transmit a first set of data packets. The system can include a processing unit operatively coupled with the display unit and the input unit and where the processing unit can include one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors configured to extract a second set of data packets from the first set of data packets, where the second set of data packets pertain to sequence of the one or more keys. The processing unit can be configured to reshuffle each of the one or more keys upon tapping of each of the one or more keys based on the extracted patterns of the one or more keys where sequence of the one or more keys match with a dataset, where the dataset can include preregistered codes, and where the matching of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity.
[0042] In an embodiment, where combination of the one or more keys tapped by the entity can include personal identification number (PIN).
[0043] In an embodiment, where the input unit can include a keypad with predetermined matrix, where size of the matrix depends on length and characters of the PIN.
[0044] In an embodiment, the keypad can include first set of block with the one or more keys and a second set of blocks which are inactive.
[0045] In an embodiment, the processing unit facilitates reshuffling of the blocks after entry of the each of the one or more keys by the entity.
[0046] In an embodiment, where the one or more functions can include any or a combination of banking options, insert debit card options, transfer money options, language option, banking enquiry, and pin generation option.
[0047] In an embodiment, where the entity can enter the one or more keys for a predetermined number of times.
[0048] In an embodiment, where the processing unit can be configured to generate a set of alert signals when the combination of the one or more keys entered by the entity does not match with the preregistered codes.
[0049] In an embodiment, the processing unit can be operatively coupled with one or more mobile computing devices, where the set of alert signals can be transmitted to the one or more mobile computing devices associated with registered entity, and where the one or more mobile computing devices can include any or a combination of cell phones, laptops, I-pad, and tablet.
[0050] In an embodiment, the registered entity can be associated with the preregistered codes.
[0051] FIG. 1 illustrates a block diagram of proposed digital security system, in accordance with an embodiment of the present disclosure.
[0052] As illustrated in FIG. 1, the proposed system 100 (also referred to as system 100) can include a display unit 102, an input unit 104, and a processing unit 106. The input unit 104 can be operatively coupled with the display unit 102. The processing unit 106 can be operatively coupled with the display unit 102 and the input unit 104. The system 100 can aid entity in keeping safety and eliminates chances of threats that can be caused due to snooping and stealing of password or personal identification number (PIN). In an illustrative embodiment, the system 100 can be configured for home security, automated teller machine (ATM), bank locker, and the likes.
[0053] In an illustrative embodiment, the ATM can include one or more output unit and one or more input unit. The one or more output unit can be speaker, display unit, receipt printer, cash dispenser and the likes. The one or more input unit can include a card reader, keypad, and the likes.
[0054] In an embodiment, the display unit can be configured with one or more functions, where the one or more functions can include any or a combination of banking options, insert debit card options, transfer money options, language option, banking enquiry, pin generation option, and the likes. In an illustrative embodiment, the display unit 102 can include any or a combination of ATM display, cell phones display, and the likes. The display unit 102 configured with the one or more functions, can display options a per the one or more functions requested by an entity. The display unit can include buttons at a predetermined position and the entity can tap on the buttons to display the one or more functions on the display of the display unit 102. The display unit can be a touch screen and the entity can tap on the button configured with the touch screen to display the one or more functions.
[0055] In an illustrative embodiment, when the entity enters debit card in a card reader, where the debit card can be adapted to store account information of the entity with help of a chip and a magnetic stripe and the card reader can be configured to capture account information associated with the entity with help of the chip. In another illustrative embodiment, the account information can facilitate in authentication, authorization and processing transaction. The processing unit 106 can be configured to transmit the account information associated with the chip after reading it, to a registered organization associated with the entity, where the registered organization can include banks, and the likes.
[0056] In an illustrative embodiment, after reading the account information the display unit 102 can be configured to display language option, where the entity can select the language of their choice for further transaction process. In another illustrative embodiment, the display unit can display options like banking enquiry, transfer money, withdraw cash, bank statement, quick cash, registrations, and the likes out of which the entity can select one or more options. After selection of the option, the display unit 102 can be configured to display PIN generation option.
[0057] In another illustrative embodiment, size of the matrix can depend on the length and characters of the PIN, and correspondingly a general formula for the size of the matrix can be size of the matrix=matrix [n+2] [n+2], where the first set of blocks for the matrix with one or more keys = = (n+2) *(n+2) and the second set of blocks which are inactive = (n+2) *(n+2) – (x). Here x can be range of input and n can be number of digits of the PIN. For example, for four-digit PIN 1234, the size of the matrix can be of six rows with six columns. Here n = 4, x = 10 and size of matrix = 36, number of one or more keys apart from inactive = 36, second set of blocks which are inactive= 26 {0>= x <= 9}.
[0058] In an embodiment, the input unit 104 can be a keypad and configured with one or more keys. The input unit 104 can be operatively coupled with the display unit and configured to allow the entity to tap one or more keys in response with the one or more functions and correspondingly transmit a first set of data packets. In an illustrative embodiment, the one or more functions can be options like banking enquiry, transfer money, withdraw cash, bank statement, quick cash, registrations, and the likes out of which the entity can select one or more options. In another illustrative embodiment, the keypad can be of predetermined matrix with predetermined rows and columns, where size of the keypad depends on the length and characters of the PIN. The number of rows and columns can be six when the PIN is of four digits like 1234 but not limited to the likes.
[0059] In an illustrative embodiment, when the display unit 102 is configured to display PIN generation option, the entity can tap one or more keys, where the combination of the one or more keys tapped by the entity can include PIN associated with the entity. When the entity enters the PIN with help of tapping the one or more keys on the keypad, the keypad can transmit the first set of data packet to the processing unit 106. In another illustrative embodiment, the first set of data packets can pertain to pattern associated with the PIN entered by the entity with help of the keypad. The pattern can be made when the entity taps one or more keys for entering the PIN. In yet another illustrative embodiment, the PIN can be of predetermined length and attributes, where the predetermined length and attributes can include four digits or numbers but not limited to the likes. The first set of data packets can be transmitted to the processing unit 106.
[0060] In an embodiment, the processing unit 106 can include one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors. The processing unit 106 can be configured to extract a second set of data packets from the first set of data packets, where the second set of data packets can pertain to sequence of the one or more keys. In an illustrative embodiment, the processing unit 106 can be configured to reshuffle each of the one or more keys based on the extracted sequence of the one or more keys, where the sequence of the one or more keys can be matched with a dataset where the dataset can include preregistered codes, and wherein the matching of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity.
[0061] In an illustrative embodiment, the processing unit 106 can be microprocessor, microcontroller, Arduino Uno, At mega, and other similar processing unit 106. In another illustrative embodiment, the processing unit 106 can be configured to transmit the received first set of data packets in machine readable or binary form with help of sub processing units like extraction unit, reshuffling unit, matching unit, signal generation unit, and other unit respectively. In yet another illustrative embodiment, the system 100 can include a host processor, where the host processor can be in analogous to an Internet Service Provider (ISP).
[0062] In an illustrative embodiment, the processing unit 106 can be configured to receive the first set of data packets in digital form or machine readable form. The first set of data packets can be transmitted to the sub units for further transmission of the first set of data packets. The first set of data packets can pertain to patterns of the one or more keys entered by the entity while entering the PIN.
[0063] In an illustrative embodiment, the system 100 can include the input unit 104 withmatrix of six rows and six columns for PIN of four digits like 1234, but not limited to the likes. The display unit 102 can be configured to display the one or more functions and correspondingly the entity can choose at least one option from the one or more functions. The entity can enter the one or more keys in response with the one or more functions with help of the input unit like keypad. The combination of the one or more keys tapped by the entity can include the PIN. The input unit 104 can be configured to transmit the first set of data packets to the processing unit 106. The processing unit 106 can be configured to reshuffle position of the each of theone or more keys tapped by the entity on the keypad such that as the entity taps the single key associated with the PIN, a pattern associated with the single key can be created and the processing unit 106 can be configured to reshuffle the position of the one or more keys on the keypad.
[0064] In an illustrative embodiment, when all the digits of the PIN are entered by the entity, the processing unit 106 can be configured to match the entered PIN with a dataset, where the dataset can include preregistered codes associated with the PIN of the entity. In another illustrative embodiment, the entity can enter the PIN for a predetermined number of times, where the predetermined number of times can include five chances. The processing unit can be configured to generate a set of alert signals when the entered PIN does not match with the preregistered codes. The processing unit 106 can be operatively coupled with one or more mobile computing devices, where the one or more mobile computing devices can include any or a combination of cell phones, laptop, palmtop, tablet, I-pad, and the likes. In yet another illustrative embodiment, the set of alert signals can be transmitted to the one or more mobile computing devices, and where the set of alert signals can alert the entity when an unregistered entity tries to unlock PIN or when registered entity enters wrong PIN.
[0065] In an illustrative embodiment, the registered entity can pertain to the entity whose preregistered codes are stored in a database, where the database can be associated with the processing unit 106.In another illustrative embodiment, when the registered entity enters the PIN, and the PIN matches with the preregistered code, the system 100 can be configured to execute function like cash withdrawal, balance enquiry, net banking, and the likes.
[0066] In an illustrative embodiment, the system 100 can include the keypad with matrix ofsix rows and six columns or of order six by six when the PIN is of four digits. The size of the matrix can vary when the PIN is of three digit or five digits, or the likes. The PIN can be of predetermined length and attributes and can have four numbers of digits, but not limited to the likes. The four-digit PIN makes the system secure and difficult to guess the PIN. In another illustrative embodiment, when the entity enters the PIN through the input unit like keypad, pattern for each of the one or more keys entered or tapped by the entity can be created. However, in this system, as the entity enters the one or more keys, the processing unit can be configured to reshuffle the keypad for each of the one or more keys entered or tapped by the entity. The reshuffling of the keypad makes difficult to predict the pattern created by entering of the one or more keys, where the combination of the one or more keys can include the PIN. The pattern becomes technically unpredictable due to randomness of the reshuffled keypad.
[0067] In an illustrative embodiment, the pattern can be created for each digit of the PIN entered by the entity and even if the PIN gets leaked, there can be zero chances of predict the pattern as different pattern can be created for same digit of the PIN. In an illustrative embodiment, the system 100 can be used for one or more mobile computing devices like cell phones keypad, and the likes, and also where password or PIN is required.
[0068] In an illustrative embodiment, size of the matrix can depend on the length and characters of the PIN, and accordingly the size of the matrix with number of first set of blocks and number of second set of blocks can be generalized. In another illustrative embodiment, size of the matrix can depend on the length and characters of the PIN, and correspondingly a general formula for the size of the matrix can be size of the matrix=matrix [n+2] [n+2], where the first set of blocks for the matrix with one or more keys = (n+2) *(n+2) and the second set of blocks which are inactive = (n+2) *(n+2) – (x). Here x can be range of input and n can be number of digits of the PIN. For example, for four-digit PIN 1234, the size of the matrix can be of six rows with six columns. Here n = 4, x = 10 and size of matrix = 36, number of one or more keys apart from inactive = 36, second set of blocks which are inactive= 26 {0>= x <= 9}.
[0069] FIG. 2 illustrates exemplary functional components of the processing unit of the proposed digital security system, in accordance with an embodiment of the present disclosure.
[0070] As illustrated in an embodiment, the processing unit 106 can include one or more processor(s) 202. The one or more processor(s) 202 can be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate data based on operational instructions. Among other capabilities, the one or more processor(s) 202 are configured to fetch and execute computer-readable instructions stored in a memory 204 of the processing unit 106. The memory 204 can store one or more computer-readable instructions or routines, which may be fetched and executed to create or share the data units over a network service. The memory 204 can include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
[0071] In an embodiment, the processing unit 106 can also include an interface(s) 206. The interface(s) 206 may include a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) 206 may facilitate communication of the processing unit 106 with various devices coupled to the processing unit 106. The interface(s) 206 may also provide a communication pathway for one or more components of processing unit 106. Examples of such components include, but are not limited to, processing engine(s) 208 and data 210.
[0072] In an embodiment, the processing engine(s) 208 can be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) 208. In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) 208 may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) 208 may include a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) 208. In such examples, the processing unit 106 can include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to processing unit 106 and the processing resource. In other examples, the processing engine(s) 208 may be implemented by electronic circuitry. A database 210 can include data that is either stored or generated as a result of functionalities implemented by any of the components of the processing engine(s) 208.
[0073] In an embodiment, the processing engine(s) 208 can include an extraction unit 212, a reshuffling unit 214, a matching unit 216and other unit (s) 218. The other unit(s) 218 can implement functionalities that supplement applications or functions performed by the system 100or the processing engine(s) 208.
[0074] The database 210 can include data that is either stored or generated as a result of functionalities implemented by any of the components of the processing engine(s) 208.
[0075] It would be appreciated that units being described are only exemplary units and any other unit or sub-unit may be included as part of the system 100. These units too may be merged or divided into super- units or sub-units as may be configured.
[0076] In an embodiment, the processing unit can be configured to extract a second set of data packets from the first set of data packets with help of the extraction unit 212, where the second set of data packets can pertain to sequence of the one or more keys. The processing unit 106 can be configured to reshuffle each of the one or more keys based on the extracted sequence of the one or more keys with help of the reshuffling unit 214. The processing unit 106 can be configured to match the sequence of the one or more keys with a dataset with help of the matching unit, where the dataset can include preregistered codes. The matching of the sequence of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity. The processing unit 106 can be configured to generate a set of alert signals with help of the signal generation unit, when the combination of the one or more keys entered by the entity does not match with the preregistered codes.
[0077] In an illustrative embodiment, the extraction unit 212 can be configured to receive the first set of data packets from input unit 102. The first set of data packets can be in machine readable form or binary form. The extraction unit 212 can be configured to extract the second set of data packets from the first set of data packets, where the second set of data packets can pertain to sequence of the one or more keys tapped by the entity. The sequence can also pertain to patterns created when the entity enters or tap the one or more keys for Personal Identification Number (PIN). In an illustrative embodiment, the entity enters or tap the one or more keys and the sequence created by the input unit 104 can be transmitted to the reshuffling unit 214 in form of the second set of data packets.
[0078] In another illustrative embodiment, size of matrix can depend on the length and characters of the PIN, and correspondingly a general formula for the size of the matrix can be size of the matrix = matrix [n+2] [n+2], where the first set of blocks for the matrix with one or more keys = = (n+2) *(n+2) and the second set of blocks which are inactive = (n+2) *(n+2) – (x). Here x can be range of input and n can be number of digits of the PIN. For example, for four-digit PIN 1234, the size of the matrix can be of six rows with six columns. Here n = 4, x = 10 and size of matrix = 36, number of one or more keys apart from inactive = 36, second set of blocks which are inactive= 26 {0>= x <= 9}.
[0079] In an embodiment, the reshuffling unit 214 can be configured to reshuffle each of the one or more keys based on the extracted sequence of the one or more keys. In an illustrative embodiment, when the entity enters first key out of the one or more keys of the input unit 104, the extraction unit 212 after extracting the second set of data packets from the first set of data packets transmit the extracted second set of data packets to the reshuffling unit 214 and the reshuffling unit 214 can be configured to reshuffle each of the one or more keys of the input unit on tapping of the first key associated with the PIN of the entity. In another illustrative embodiment, the reshuffling unit 214 can be configured to reshuffle the each of the one or more keys of the input unit 104 according to programs and instructions fed to the processing unit 106 or the reshuffling unit 214. The programs and instructions can be executed by the reshuffling unit 214, where the programs and instructions can be in machine readable form or in codes. The programs and instructions can include particular attributes, characters, and strings which facilitates the reshuffling unit 214 to reshuffle each of the one or more keys of the input unit 104.
[0080] In an illustrative embodiment, the reshuffling unit 214 can be configured to execute the attributes, strings and characters of the programs and instructions as feed in the processing unit 106 or the reshuffling unit 214. In another illustrative embodiment, as the entity enters the first key out of the one or more keys according to the PIN, the reshuffling unit 214 can be configured to reshuffle each of the one or more keys of the input unit 104. For example, the PIN of the entity includes four digits and is 1234. As the entity enters digit 1 on the input unit 104, where the input unit 104 can be of matrix with six rows and six columns, where digits from zero to nine can be positioned on the input unit 104 and the input unit 104 can be configured to transmit the first set of data packets to the extraction unit 212. The input unit 104 can include a first set of blocks with the one or more keys and a second set of blocks which is inactive.The extraction unit 212 after extracting the second set of data packets can transmit the second set of data packets to the reshuffling unit 214 and the reshuffling unit 214 can be configured to reshuffle each of the one or more keys like digits from zero to nine can be reshuffled on the input unit 104. In yet another illustrative embodiment, the second set of data packets can pertain to sequence of the one or more keys.
[0081] In an illustrative embodiment, when the entity enters the second digit 2 of the PIN, the reshuffling unit 214 can be configured to reshuffle the digits from zero to nine on the input unit 104. Similarly, when the entity enters the third digit 3 and digit 4 of the PIN, the reshuffling unit 214 can be configured to reshuffle the digits from zero to nine on the input unit 104. Therefore, for each of the digit entered by the entity, the reshuffling unit 214 can be configured to reshuffle the digits from zero to nine of the input unit 104.Inanother illustrative embodiment, after the reshuffling unit 214 can be configured to reshuffle the each of the keys of the one or more keys upon tapping of the each of the one or more keys by the entity based on the extracted second set of data packets, the reshuffling unit 214 can be configured to transmit the sequence of the one or more keys to the matching unit 216.
[0082] In an embodiment, the matching unit 216 can be configured to match sequence of the one or more keys with a dataset where the dataset can include preregistered codes, and where the matching of the sequence of the one or more keys with the preregistered codes can facilitate authentication of the preregistered codes associated with the entity. In an illustrative embodiment, when the entity enters all the digits of the PIN, for example 1234, the matching unit 216 can be configured to match the sequence of the digits 1234 with the preregistered codes, where the preregistered codes can be stored in a database 210.In another illustrative embodiment, only upon positive matching of the sequence of the digits 1234 with the preregistered codes, the matching unit 216 can facilitate in processing of transactions as requested by the entity.
[0083] In an illustrative embodiment, the matching unit 216 can transmit the sequence of the one or more keys to the signal generation unit 218 upon negative matching of the sequence of the one or more keys or when the one or more keys entered by the entity as PIN does not match with the preregistered codes. in another illustrative embodiment, the matching unit 214 can facilitate authentication of the PIN with the preregistered codes, which helps in avoiding security threat. In yet another illustrative embodiment, the entity can enter the PIN for predetermined number of times like for five times but not limited to the likes.
[0084] In an embodiment, the signal generation unit 218 can be configured to generate a set of alert signals when the PIN entered by the entity does not match with the preregistered codes or when the entity exceeds the predetermined number for PIN entry. In an illustrative embodiment, when the PIN entered by the entity does not match with the preregistered codes, the signal generation unit 218 can be configured to generate the set of alert signals and transmit the set of alert signals to one or more mobile computing devices, where the one or more mobile computing devices can be operatively coupled with the processing unit 106 or the signal generation unit 218. In another illustrative embodiment, the one or more mobile computing devices can include any or a combination of cell phones, laptop, palmtop, tablet, I-pad, and the likes.
[0085] In an illustrative embodiment, the set of alert signals can be in form of message, text, SOS alert, alarm, audio, and the likes. The set of alert signals generated can alert the entity regarding theft, fraud, and the likes associated with the PIN. In another illustrative embodiment, the set of alert signals can be generated by the signal generation unit 218 when the entity mistakenly enters incorrect PIN.
[0086] FIG. 3A – 3Eillustrate an exemplary view of input unit after every execution by entity, in accordance with an embodiment of the present disclosure.
[0087] In an embodiment, FIG. 3A illustrates an input unit 104, where the input unit 104 can be a keypad with a predetermined matrix of six rows and six columns but not limited to the likes. In an illustrative embodiment, the input unit 104 can include a first set of block with one or more keys and a second set of blocks which are inactive. The number of blocks can be thirty-six in numbers according to the six rows and six columns matrix. In an illustrative embodiment, an entity can tap or enter one or more keys of the keypad in response with one or more functions, where the one or more functions can be configured with a display unit. In yet another illustrative embodiment, the one or more keys can include digits from zero to nine. The combination of the one or more keys tapped by the entity can pertain to Personal Identification Number (PIN).
[0088] In an illustrative embodiment, the input unit 104 can be operatively coupled with the processing unit, where the processing unit can be configured to shuffle the digits with random order by placing the second set of blocks which re inactive and can be considered as vacant spaces in the matrix. The matrix with thirty-six positions can be used to place digits from zero to nine with twenty-six vacant spaces. The one or more keys on the keypad can be configured to procure different positions according to the one or more keys tapped by the entity. In another illustrative embodiment, the processing unit can be configured to reshuffle the thirty-six positions after entry of each of the digit of the PIN, therefore chances of predicting the positions can be difficult. In yet another illustrative embodiment, the system 100 can facilitate in preventing from theft, fraud, and the likes associated with the PIN.
[0089] In an illustrative embodiment, the system 100 can include feature in which matrix can have six rows and six columns or of order six by six. The PIN can be of predetermined length and attributes and can have four numbers of digits, but not limited to the likes. The four-digit PIN makes the system secure and difficult to guess the PIN. In another illustrative embodiment, when the entity enters the PIN through the input unit like keypad, pattern for each of the one or more keys entered or tapped by the entity can be created. However, in this system, as the entity enters the one or more keys, the processing unit can be configured to reshuffle the keypad for each of the one or more keys entered or tapped by the entity. The reshuffling of the keypad makes difficult to predict the pattern created by entering of the one or more keys, where the combination of the one or more keys can include the PIN. The pattern becomes technically unpredictable due to randomness of the reshuffled keypad.
[0090] In an illustrative embodiment, the pattern can be created for each digit of the PIN entered by the entity and even if the PIN gets leaked, there can be zero chances of predict the pattern as different pattern can be created for same digit of the PIN.
[0091] In an embodiment, the FIG. 3B illustrates the input unit 104 with six rows and six columns matrix keypad. The keypad can include digits from zero to nine. In an illustrative embodiment, the entity can enter first key fromthe one or more keys, where the first key can be associated with the PIN. For example, the PIN can be 1234 and on entering 1, the processing unit can be configured to reshuffle the each of the one or more keys of the keypad. The position of the digits from zero to nine can be reshuffled.
[0092] In an embodiment, the FIG. 3C illustrates the input unit 104, and the entity enters second key of the PIN. On entering 2, the processing unit can be configured to reshuffle the each of the one or more keys of the keypad. The position of the digits from zero to nine can be reshuffled.
[0093] In an embodiment, the FIG. 3D illustrates the input unit 104, and the entity enters third key of the PIN. On entering 3, the processing unit can be configured to reshuffle the each of the one or more keys of the keypad. The position of the digits from zero to nine can be reshuffled.
[0094] In an embodiment, the FIG. 3E illustrates the input unit 104, and the entity enters fourth key of the PIN. On entering 4, the processing unit can be configured to reshuffle the each of the one or more keys of the keypad. The position of the digits from zero to nine can be reshuffled. In an illustrative embodiment, the processing unit can be configured to reshuffle the each of the one or more keys upon tapping each of the PIN key by the entity. After reshuffling of the each of the one or more keys of the keypad upon tapping each of the PIN key, the PIN can be matched with a preregistered codes stored in a database 210, where the matching can facilitate authentication of the PIN with the preregistered codes.
[0095] In an illustrative embodiment, the system 100 can be used for one or more mobile computing devices like cell phones keypad, and the likes, and also where password or PIN is required. In another illustrative embodiment, size of the matrix can depend on the length and characters of the PIN, and correspondingly a general formula for the size of the matrix can be size of the matrix=matrix [n+2] [n+2], where the first set of blocks for the matrix with one or more keys = = (n+2) *(n+2) and the second set of blocks which are inactive = (n+2) *(n+2) – (x). Here x can be range of input and n can be number of digits of the PIN. For example, for four-digit PIN 1234, the size of the matrix can be of six rows with six columns. Here n = 4, x = 10 and size of matrix = 36, number of one or more keys apart from inactive = 36, second set of blocks which are inactive= 26{0>= x <= 9}.
[0096] In an illustrative embodiment, size of the matrix can depend on the length and characters of the PIN, and accordingly the size of the matrix with number of first set of blocks and number of second set of blocks can be generalized.
[0097] Thus, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular name.
[0098] As used herein, and unless the context dictates otherwise, the term "coupled to" is intended to include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements). Therefore, the terms "coupled to" and "coupled with" are used synonymously. Within the context of this document terms "coupled to" and "coupled with" are also used euphemistically to mean “communicatively coupled with” over a network, where two or more devices are able to exchange data with each other over the network, possibly via one or more intermediary device.
[0099] It should be apparent to those skilled in the art that many more modifications besides those already described are possible without departing from the inventive concepts herein. The inventive subject matter, therefore, is not to be restricted except in the spirit of the appended claims. Moreover, in interpreting both the specification and the claims, all terms should be interpreted in the broadest possible manner consistent with the context. In particular, the terms “comprises” and “comprising” should be interpreted as referring to elements, components, or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present, or utilized, or combined with other elements, ` components, or steps that are not expressly referenced.
ADVANTAGES OF THE PRESENT DISCLOSURE
[00100] The present disclosure provides a system that helps in theft, fraud prevention.
[00101] The present disclosure provides a system that provides advance security to personal identification number or password of user.
[00102] The present disclosure provides a system that facilitates shuffling of keys of the keypad when the user taps the key.
[00103] The present disclosure provides a system that is used for net banking, automated teller machines, and other similar services where password is required.
[00104] The present disclosure provides a system that is used in mobile phones to shuffle the keys of the keypad and increases privacy.
[00105] The present disclosure provides a system where decoding of the password is difficult even when a suspicious entity steals the password.
[00106] The present disclosure provides a system where the keys from zero to nine are not in serial order due to reshuffling after every execution of the key for PIN by the user.
[00107] The present disclosure provides a system that alerts the user when the suspicious entity tries to decode the password.
[00108] The present disclosure provides a system where size of keypad depends on length and character of the PIN.
Claims:1. A digital security system comprising:
A display unit configured with one or more functions;
an input unit with one or more keys operatively coupled with the display unit and configured to allow an entity to tap one or more keys in response with the one or more functions and correspondingly transmit a first set of data packets;
a processing unit operatively coupled with the display unit and the input unit and wherein the processing unit comprises of one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors configured to:
extract a second set of data packets from the first set of data packets, wherein the second set of data packets pertain to sequence of the one or more keys;
reshuffle each of the one or more keys upon tapping of each of the one or more keys based on the extracted sequence of the one or more keys;
wherein sequence of the one or more keys is matched with a dataset wherein the dataset comprises of preregistered codes, and wherein the matching of the sequence of the one or more keys with the preregistered codes facilitates authentication of the preregistered codes associated with the entity.
2. The system as claimed in claim 1, wherein combination of the one or more keys tapped by the entity comprise of personal identification number (PIN),
3. The system as claimed in claim 1, wherein the input unit comprises of a keypad with predetermined matrix, wherein size of the matrix depends on length and characters of the PIN.
4. The system as claimed in claim 3, wherein the keypad comprises of first set of block with the one or more keys and a second set of blocks which are inactive.
5. The system as claimed in claim 1, wherein the processing unit facilitates reshuffling of the blocks after entry of the each of the one or more keys by the entity.
6. The system as claimed in claim 1, wherein the one or more functions comprises any ora combination of banking options, insert debit card options, transfer money options, language option, banking enquiry, and pin generation option.
7. The system as claimed in claim 1, wherein the entity enters the one or more keys for a predetermined number of times.
8. The system as claimed in claim 1, wherein the processing unit is configured to generate a set of alert signals when the combination of the one or more keys entered by the entity does not match with the preregistered codes.
9. The system as claimed in claim 1, wherein the processing unit is operatively coupled with one or more mobile computing devices, wherein the set of alert signals is transmitted to the one or more mobile computing devices associated with a registered entity, and wherein the one or more mobile computing devices comprise any or a combination of cell phones, laptops, I-pad, and tablet.
10. The system as claimed in claim9, wherein the registered entity is associated with the preregistered codes.
| # | Name | Date |
|---|---|---|
| 1 | 202011035131-CLAIMS [22-12-2022(online)].pdf | 2022-12-22 |
| 1 | 202011035131-STATEMENT OF UNDERTAKING (FORM 3) [14-08-2020(online)].pdf | 2020-08-14 |
| 2 | 202011035131-COMPLETE SPECIFICATION [22-12-2022(online)].pdf | 2022-12-22 |
| 2 | 202011035131-FORM FOR STARTUP [14-08-2020(online)].pdf | 2020-08-14 |
| 3 | 202011035131-FORM FOR SMALL ENTITY(FORM-28) [14-08-2020(online)].pdf | 2020-08-14 |
| 3 | 202011035131-CORRESPONDENCE [22-12-2022(online)].pdf | 2022-12-22 |
| 4 | 202011035131-FORM 1 [14-08-2020(online)].pdf | 2020-08-14 |
| 4 | 202011035131-FER_SER_REPLY [22-12-2022(online)].pdf | 2022-12-22 |
| 5 | 202011035131-FORM-26 [22-12-2022(online)].pdf | 2022-12-22 |
| 5 | 202011035131-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [14-08-2020(online)].pdf | 2020-08-14 |
| 6 | 202011035131-FER.pdf | 2022-08-24 |
| 6 | 202011035131-EVIDENCE FOR REGISTRATION UNDER SSI [14-08-2020(online)].pdf | 2020-08-14 |
| 7 | 202011035131-FORM 18 [09-04-2022(online)].pdf | 2022-04-09 |
| 7 | 202011035131-DRAWINGS [14-08-2020(online)].pdf | 2020-08-14 |
| 8 | 202011035131-FORM-26 [22-08-2020(online)].pdf | 2020-08-22 |
| 8 | 202011035131-DECLARATION OF INVENTORSHIP (FORM 5) [14-08-2020(online)].pdf | 2020-08-14 |
| 9 | 202011035131-COMPLETE SPECIFICATION [14-08-2020(online)].pdf | 2020-08-14 |
| 9 | 202011035131-Proof of Right [22-08-2020(online)].pdf | 2020-08-22 |
| 10 | 202011035131-COMPLETE SPECIFICATION [14-08-2020(online)].pdf | 2020-08-14 |
| 10 | 202011035131-Proof of Right [22-08-2020(online)].pdf | 2020-08-22 |
| 11 | 202011035131-DECLARATION OF INVENTORSHIP (FORM 5) [14-08-2020(online)].pdf | 2020-08-14 |
| 11 | 202011035131-FORM-26 [22-08-2020(online)].pdf | 2020-08-22 |
| 12 | 202011035131-DRAWINGS [14-08-2020(online)].pdf | 2020-08-14 |
| 12 | 202011035131-FORM 18 [09-04-2022(online)].pdf | 2022-04-09 |
| 13 | 202011035131-EVIDENCE FOR REGISTRATION UNDER SSI [14-08-2020(online)].pdf | 2020-08-14 |
| 13 | 202011035131-FER.pdf | 2022-08-24 |
| 14 | 202011035131-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [14-08-2020(online)].pdf | 2020-08-14 |
| 14 | 202011035131-FORM-26 [22-12-2022(online)].pdf | 2022-12-22 |
| 15 | 202011035131-FER_SER_REPLY [22-12-2022(online)].pdf | 2022-12-22 |
| 15 | 202011035131-FORM 1 [14-08-2020(online)].pdf | 2020-08-14 |
| 16 | 202011035131-CORRESPONDENCE [22-12-2022(online)].pdf | 2022-12-22 |
| 16 | 202011035131-FORM FOR SMALL ENTITY(FORM-28) [14-08-2020(online)].pdf | 2020-08-14 |
| 17 | 202011035131-COMPLETE SPECIFICATION [22-12-2022(online)].pdf | 2022-12-22 |
| 17 | 202011035131-FORM FOR STARTUP [14-08-2020(online)].pdf | 2020-08-14 |
| 18 | 202011035131-STATEMENT OF UNDERTAKING (FORM 3) [14-08-2020(online)].pdf | 2020-08-14 |
| 18 | 202011035131-CLAIMS [22-12-2022(online)].pdf | 2022-12-22 |
| 1 | 202011035131E_23-08-2022.pdf |