KR101758084B1 - Method and apparatus of generating a virtual key pad strengthening security - Google Patents

Method and apparatus of generating a virtual key pad strengthening security Download PDF

Info

Publication number
KR101758084B1
KR101758084B1 KR1020160016648A KR20160016648A KR101758084B1 KR 101758084 B1 KR101758084 B1 KR 101758084B1 KR 1020160016648 A KR1020160016648 A KR 1020160016648A KR 20160016648 A KR20160016648 A KR 20160016648A KR 101758084 B1 KR101758084 B1 KR 101758084B1
Authority
KR
South Korea
Prior art keywords
layout
keypad
virtual keypad
virtual
basic
Prior art date
Application number
KR1020160016648A
Other languages
Korean (ko)
Inventor
박우길
여선기
차영록
Original Assignee
계명대학교 산학협력단
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 계명대학교 산학협력단 filed Critical 계명대학교 산학협력단
Priority to KR1020160016648A priority Critical patent/KR101758084B1/en
Application granted granted Critical
Publication of KR101758084B1 publication Critical patent/KR101758084B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

The present invention relates to a security enhanced virtual keypad generation method and apparatus, and more particularly, to a method and apparatus for generating virtual keypad with enhanced security (S100) in which (1) a basic keypad is arranged in an initial layout of a virtual keypad, A specific color is designated for each key of the arrayed basic keypad S200, (3) the initial layout of the virtual keypad is modified (S300), (4) the virtual layout arranged in the modified layout through step S300, A step of creating a layout of a virtual keypad by inserting a margin between keys of the keypad, and (5) a step of creating a virtual keypad by interlocking the touch coordinates of the screen with the layout of the virtual keypad generated in step S400 (S500).
According to the security enhanced virtual keypad generation method and apparatus proposed in the present invention, when a touch input position of a user is exposed by modifying the layout of a virtual keypad, a statistical estimation algorithm is applied to the corresponding touch position, The number of cases increases to infinity due to the size of the deformed layout, thereby making it impossible to estimate the touch input value of the user.
The present invention also provides a method of changing the layout of a virtual keypad and designating a specific color or brightness of each color differently for each row of keypads arranged in an initial layout of the virtual keypad before randomly arranging the virtual keypads, The security can be improved while maintaining the accessibility of the user.

Description

TECHNICAL FIELD [0001] The present invention relates generally to a virtual keypad, and more particularly,

The present invention relates to a virtual keypad, and more particularly, to a method and apparatus for creating a virtual keypad that improves security by improving security of a conventional virtual keypad and enhances accessibility of a user.

In modern information society, various information devices such as personal computer, smart phone, tablet computer, financial automation terminal exist. Most of such information devices have input means for receiving information from a user. Recently, the use of a virtual keypad as input means has been increasing. Typically, a virtual keypad is displayed on a screen in online banking using a computer or a smart phone, and personal information such as an account password or a security card number can be input using a mouse or a touch screen.

On the other hand, more sophisticated and evolved security threats are increasing, for example, recently, malicious codes that make an intelligent and continuous threatening attack are found. Particularly, when a user uses a banking service such as an Internet banking service which requires keyboard input information when a password is input, a keylogger attack frequently occurs in which the user stores and forwards the input information in secret. As a result, researches on security enhanced virtual keypads have been actively conducted.

With respect to such a virtual keypad, a virtual keypad generation device having a security function enhanced, disclosed in Japanese Patent Application Laid-Open No. 10-2015-0045699 (the disclosure date: Apr. 29, 2015), Registration No. 10-1122197 (Name of the invention: a virtual keypad display method for preventing information leakage due to touch location hacking, registered on Feb. 23, 2012).

However, in the conventional virtual keypad, since a plurality of characters are arranged at a fixed position, a third party can peek or hack the touch position of the user to find information inputted by the user. In addition, even when the virtual keypad is used, it is possible to acquire the touch coordinate information to be transmitted or to log the touch event in the smartphone, and there is a limitation that private information such as an input password can be leaked when the memory itself is hacked .

The present invention has been proposed in order to solve the above-mentioned problems of the previously proposed methods. By changing the layout of the virtual keypad, when a touch input position of a user is exposed, a statistical estimation algorithm is applied to the corresponding touch position, Even if an attempt is made to estimate an input value according to a position, the number of cases is increased to infinity due to the size of the deformed layout, thereby making it impossible to estimate the touch input value of the user. The purpose of that is to do.

The present invention also provides a method of changing the layout of a virtual keypad and designating a specific color or brightness of each color differently for each row of keypads arranged in an initial layout of the virtual keypad before randomly arranging the virtual keypads, Another object of the present invention is to provide a security virtual keypad generation method capable of improving security while maintaining accessibility of a user.

According to an aspect of the present invention, there is provided a security enhanced virtual keypad generation method,

A method for generating a virtual keypad,

(1) step (SlOO) in which a basic keypad is arranged in an initial layout of a virtual keypad;

(2) a specific color is designated for each key of the basic keypad arranged in the initial layout of the virtual keypad (S200);

(3) the initial layout of the virtual keypad is modified (S300);

(4) a step of creating a layout of a virtual keypad by inserting a margin between keys of the virtual keypad arranged in the layout modified in the step (3) (S400); And

(S500) in which the touch coordinates of the screen (5) and the layout of the virtual keypad generated in the step (4) are interlocked to generate a virtual keypad (S500).

Preferably, in said step (1)

The basic keypad arrangement may be a QWERTY keyboard layout or an ABC keyboard layout.

Preferably, in the step (2)

A specific color may be specified differently for each row of the basic keypad arranged in the initial layout of the virtual keypad.

Preferably, in the step (2)

The brightness of the color may be differently assigned to each row of the basic keypad arranged in the initial layout of the virtual keypad.

Preferably, in said step (3)

Each row of the virtual keypad can be deformed on the Y-axis by modifying the respective columns to modify the initial layout.

More preferably,

Each row of the virtual keypad may be randomly moved and arranged in a row up or down in a row on a corresponding Y axis, or the initial layout may be modified by increasing or decreasing the height of each column .

Preferably, in said step (3)

When the initial layout of the virtual keypad is modified, the size of the entire virtual keypad layout may increase.

Preferably, in said step (4)

When the margin is inserted, the size of each of the margins to be inserted may be different.

Preferably, in said step (4)

When the margin is inserted, each position of the inserted margin may be randomly determined.

Preferably,

Every time a virtual keypad is called to enter a password, a new virtual keypad layout can be created.

According to another aspect of the present invention, there is provided a security enhanced virtual keypad generation apparatus,

A virtual keypad layout generating unit for generating a virtual keypad layout; And

And a virtual keypad generation unit for generating a virtual keypad by linking the layout generated by the virtual keypad layout generation unit and the touch coordinates of the screen,

The virtual keypad layout generating unit generates,

A basic keypad array generating unit for generating a basic keypad array in an initial layout of the virtual keypad;

A keypad color designation unit for designating a specific color for each key of the basic keypad arranged in the initial layout of the virtual keypad;

A layout transforming unit for transforming an initial layout of the virtual keypad; And

And a margin inserting unit for inserting a margin between each of the keys of the virtual keypad arranged in the layout deformed through the layout deforming unit.

Preferably, the basic keypad array generating unit includes:

The basic keypad array can be generated as a QWERTY keyboard layout or an ABC keyboard layout.

Preferably, the keypad color designation unit includes:

A specific color may be designated differently for each row of the basic keypad arranged in the initial layout of the virtual keypad.

Preferably, the keypad color designation unit includes:

The brightness of the color may be differently assigned to each row of the basic keypad arranged in the initial layout of the virtual keypad.

Preferably, the layout deforming portion includes:

Each row of the virtual keypad can be deformed on the Y-axis by modifying the respective columns to modify the initial layout.

More preferably, the layout deforming portion includes:

Each row of the virtual keypad can be randomly moved and arranged in a row or column on a corresponding Y axis, or the initial layout can be modified by increasing or decreasing the height of each column.

Advantageously, in said layout modification,

When the initial layout of the virtual keypad is modified, the size of the entire virtual keypad layout may increase.

Preferably, in the margin inserting portion,

When the margin is inserted, the size of each of the margins to be inserted may be different.

Preferably, in the margin inserting portion,

When the margin is inserted, each position of the inserted margin may be randomly determined.

Preferably,

Every time a virtual keypad is called to enter a password, a new virtual keypad layout can be created.

According to the security enhanced virtual keypad generation method and apparatus proposed in the present invention, when a touch input position of a user is exposed by modifying the layout of a virtual keypad, a statistical estimation algorithm is applied to the corresponding touch position, The number of cases increases to infinity due to the size of the deformed layout, thereby making it impossible to estimate the touch input value of the user.

The present invention also provides a method of changing the layout of a virtual keypad and designating a specific color or brightness of each color differently for each row of keypads arranged in an initial layout of the virtual keypad before randomly arranging the virtual keypads, The security can be improved while maintaining the accessibility of the user.

1 is a flowchart illustrating a method of generating a secure virtual keypad according to an embodiment of the present invention.
BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a method of generating a secure virtual keypad, and more particularly, to a method and apparatus for generating a secure virtual keypad in which a QWERTY keyboard is arranged as a basic keypad on an initial layout of a virtual keypad.
3 is a diagram illustrating a scene in which an ABC keyboard is arranged as a basic keypad in an initial layout of a virtual keypad in a secure virtual keypad creation method according to an embodiment of the present invention.
4 is a diagram illustrating a specific color assigned to each row of a basic keypad arranged in an initial layout of a virtual keypad in a method of generating a secure virtual keypad according to an exemplary embodiment of the present invention.
FIG. 5 is a diagram illustrating a method in which a brightness of a color is assigned to each row of a basic keypad arranged in an initial layout of a virtual keypad in a method of generating a secure virtual keypad according to an exemplary embodiment of the present invention. FIG.
FIG. 6 is a flowchart illustrating a method of generating a virtual keypad having enhanced security according to an embodiment of the present invention. Referring to FIG. 6, each column of a virtual keypad designated by a different color for each row is transformed on a corresponding Y- 1 is a diagram showing a scene in which a layout is modified.
FIG. 7 is a view illustrating a scene in which an initial layout is modified by increasing or decreasing the height of each row of a virtual keypad in a security enhanced virtual keypad creation method according to an exemplary embodiment of the present invention; FIG.
FIG. 8 is a flowchart illustrating a method of generating a security enhanced virtual keypad according to an exemplary embodiment of the present invention. When a margin is inserted between keys of a virtual keypad arranged in a modified initial layout, Fig.
9 is a flowchart illustrating a method of creating a virtual keypad having enhanced security according to an exemplary embodiment of the present invention. When a blank is inserted between keys of a virtual keypad arranged in a modified initial layout, Fig. 6 is a view showing the inserted scene. Fig.
10 is a diagram illustrating a configuration of a security-enhanced virtual keypad generation apparatus according to an embodiment of the present invention.

Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. In the following detailed description of the preferred embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The same or similar reference numerals are used throughout the drawings for portions having similar functions and functions.

In addition, in the entire specification, when a part is referred to as being 'connected' to another part, it may be referred to as 'indirectly connected' not only with 'directly connected' . Also, to "include" an element means that it may include other elements, rather than excluding other elements, unless specifically stated otherwise.

1 is a flowchart illustrating a method of generating a secure virtual keypad according to an embodiment of the present invention. As shown in FIG. 1, a security enhanced virtual keypad generation method according to an embodiment of the present invention includes (1) a step (S100) of arranging a basic keypad on an initial layout of a virtual keypad, (2) A step S200 of assigning a specific color to each key of the basic keypad arranged in the initial layout of the keypad, (3) a step S300 of changing the initial layout of the virtual keypad, (4) A layout of the virtual keypad is created by inserting a margin between each of the keys of the virtual keypad arranged in the virtual keypad array in step S400, and (5) the layout of the virtual keypad generated in step S400 and the touch coordinates of the screen are interlocked And generating a keypad (S500).

Hereinafter, each step of the security-enhanced virtual keypad generation method proposed in the present invention will be described in detail with reference to the drawings.

In step S100, the basic keypad may be arranged in the initial layout of the virtual keypad. FIG. 2 is a diagram illustrating a QWERTY keyboard layout as a basic keypad in an initial layout of a virtual keypad in a method of generating a secure virtual keypad according to an embodiment of the present invention. In which the ABC keyboard is arranged as a basic keypad in the initial layout of the virtual keypad in the secure virtual keypad creation method according to the first embodiment of the present invention. As shown in Figs. 2 and 3, in step S100, the basic keypad may be arranged in the initial layout of the virtual keypad. Here, according to the embodiment, the basic keypad arrangement arranged in the initial layout may be a QWERTY keyboard layout, as shown in FIG. 2, and according to another embodiment, as shown in FIG. 3, have. However, the QWERTY keyboard layout or the ABC keyboard layout is according to one embodiment, and other keyboard layouts that are convenient for the user to use may be used as the basic keypad layout.

In step S200, a specific color may be assigned to each key of the basic keypad arranged in the initial layout of the virtual keypad, before modifying the initial layout of the virtual keypad and randomly arranging the basic keypads arranged in the initial layout. According to the embodiment, in step S200, a specific color may be specified differently for each row of the basic keypad arranged in the initial layout of the virtual keypad. A detailed description thereof will be described below with reference to FIG.

FIG. 4 is a diagram illustrating a specific color assigned to each row of a basic keypad arranged in an initial layout of a virtual keypad, according to an exemplary embodiment of the present invention. As shown in FIG. 4, the first row containing the numeric keys is green, the second row containing the q key is yellow, the third row containing the a key is blue, and the fourth row containing the z key is the gray color Respectively. Here, the color designated for each row should be clear in color so that it can be easily distinguished from each other even if keypads are rearranged and mixed, and may be a color that does not discriminate between numbers and characters displayed on the key. For example, a black color that is the same as the number and character color of each key may be an undesirable color for a given color, even though the color contrast is distinct from other rows. In addition, the colors assigned to the respective rows can be specified differently according to the embodiment, unless the contrast of the colors designated for each row is clear and the numbers and characters displayed in the respective keys are not the colors to be hidden.

Thus, by varying the initial layout of the virtual keypad and assigning different colors to each row of the primary keypad arranged in the initial layout of the virtual keypad before randomly arranging the primary keypads arranged in the initial layout, Even after being arranged, the user's accessibility to the keypad is maintained, so that the user can use the virtual keypad more conveniently.

In addition, according to the embodiment, in step S200, the brightness of hue may be specified differently for each row of the basic keypad arranged in the initial layout of the virtual keypad. FIG. 5 is a diagram illustrating a method in which a brightness of a color is assigned to each row of a basic keypad arranged in an initial layout of a virtual keypad in a method of generating a secure virtual keypad according to an exemplary embodiment of the present invention. As shown in Fig. 5, the brightness of the colors of one row including the numeric key, two rows including the q key, three rows including the a key, and four rows including the z key are set to be contrast Can be specified differently. Here, according to the embodiment, the brightness of the color can be set to be darker from the first row to the fourth row, and according to another embodiment, the brightness of the color can be designated to be brighter from one row to the fourth row.

In this manner, by specifying the brightness of each color of each row of the primary keypad arranged in the initial layout of the virtual keypad, the user's accessibility to the keypad can be maintained even after the keypad is rearranged, Can be used.

In step S300, the initial layout of the virtual keypad can be modified. Specifically, in step S300, each column of the basic keypad arranged in the initial layout can be deformed on the Y-axis corresponding to each column to modify the initial layout. FIG. 6 is a flowchart illustrating a method of generating a virtual keypad having enhanced security according to an embodiment of the present invention. Referring to FIG. 6, each column of a virtual keypad designated by a different color for each row is transformed on a corresponding Y- Fig. 6 is a view showing a scene in which a layout is modified. Fig. According to the embodiment, as shown in FIG. 6, in step S300, each column of the virtual keypad is arranged by moving each column in the upward or downward direction in units of columns on the corresponding Y axis, . Here, when the virtual keypad is moved in the upward or downward direction by each column unit, it is possible to randomly move each row without moving it according to a predetermined rule that has been predetermined.

Further, in step S300, according to the embodiment, the initial layout may be modified by increasing or decreasing the height of each column of the virtual keypad. Here, when increasing or decreasing the height of each column of the virtual keypad, you can randomly increase or decrease the height of each side and modify the initial layout, rather than following certain rules.

FIG. 7 is a view illustrating a scene in which an initial layout is modified by increasing or decreasing the height of each row of a virtual keypad in a security enhanced virtual keypad generation method according to an exemplary embodiment of the present invention. 7, in step S300, the initial layout can be modified by increasing or decreasing the height of each column of the virtual keypad. As the initial layout is modified, the size of the entire virtual keypad layout is increased in comparison with the initial layout You may. For example, as shown in FIG. 7 (b), as the initial layout of the virtual keypad is modified, the height of a specific column may be longer than that of a conventional keypad, and the height of a specific column may be reduced as compared with a conventional keypad. As a result, the position of each key in the modified layout differs from the position of the corresponding key in the basic keypad, so that the value of the key input by the user on the keypad of the modified layout is changed by the third attacker It can be made impossible to estimate using only the touch input position.

As described above, in the step S300 of the present invention, by changing the layout of the virtual keypad as described above, the touch input position of the user is exposed and an attempt is made to estimate the input value according to the touch position by applying the statistical estimation algorithm to the touch position The number of cases is increased to infinity due to the size of the deformed layout, so that the touch input value of the user can not be estimated.

In step S400, a blank space is inserted between each of the keys of the virtual keypad arranged in the modified layout through step S300, so that the layout of the virtual keypad can be generated. At this time, the size of each of the margins inserted in step S400 may be different. FIG. 8 is a flowchart illustrating a method of generating a security enhanced virtual keypad according to an exemplary embodiment of the present invention. When a margin is inserted between keys of a virtual keypad arranged in a modified initial layout, And the inserted scene. As shown in Fig. 8, when a blank is inserted between each key of the virtual keypad in which the initial layout of the virtual keypad is arranged in a layout deformed in a curved shape, . However, as shown in FIG. 8, the sizes of the margins to be inserted are different according to the embodiment. According to the embodiment, the sizes of the margins to be inserted may be all the same, the sizes of the margins are the same, May vary in size. As described above, the size of the margin inserted in step S400 is not fixed to a specific size, and when a plurality of margins are inserted, margins of various sizes can be inserted in combination.

Further, when the margin is inserted in step S400, the position of each of the margins to be inserted can be determined at random. 9 is a flowchart illustrating a method of creating a virtual keypad having enhanced security according to an exemplary embodiment of the present invention. When a blank is inserted between keys of a virtual keypad arranged in a modified initial layout, Fig. 6 is a diagram showing a scene in which the image is inserted. As shown in Fig. 9, when a blank is inserted between each key of the virtual keypad in which the initial layout of the virtual keypad is arranged in a layout deformed into a trapezoidal layout, Can be inserted at random locations. That is, when the margin is inserted in step S400, the margin is not inserted at a predetermined specific position, such as between a specific key and a key, or between a specific column and a column, and can be inserted at a random position have.

In step S500, the screen touch coordinate and the key and blank space of the rearranged virtual keypad in step S400 are interlocked to generate a virtual keypad.

In the present invention, a new virtual keypad layout can be generated through steps S100 to S400 each time the virtual keypad is called to input a password. Based on the newly generated virtual keypad layout, a new virtual keypad May be generated, and the generated virtual keypad may be applied to the mobile device according to the embodiment.

As shown in FIG. 10, the above-described method of generating a secure virtual keypad includes a virtual keypad layout generating unit 100 that generates a virtual keypad layout, a layout generated by the virtual keypad layout generating unit 100, And a virtual keypad generation unit 200 for generating a virtual keypad by interlocking the touch coordinates of the virtual keypad with the touch coordinates of the virtual keypad. Specifically, the virtual keypad layout generating unit 100 includes a basic keypad array generating unit 110 serving to generate a basic keypad array in an initial layout of the virtual keypad, a plurality of basic keypad arrays A keypad color specification unit 120 serving to designate a specific color for each key, a layout modification unit 130 serving to modify the initial layout of the virtual keypad, and a layout modification unit 130, And a margin inserting unit 140 for inserting a margin between each of the keys of the virtual keypad.

As described above, according to the security-enhanced virtual keypad generation method and apparatus proposed in the present invention, by changing the layout of the virtual keypad, when the touch input position of the user is exposed, Even if an attempt is made to estimate an input value according to a touch position by applying an algorithm, the number of cases is increased to infinity because of the size of the deformed layout, so that the touch input value of the user can not be estimated.

The present invention also provides a method of changing the layout of a virtual keypad and designating a specific color or brightness of each color differently for each row of keypads arranged in an initial layout of the virtual keypad before randomly arranging the virtual keypads, The security can be improved while maintaining the accessibility of the user.

The present invention may be embodied in many other specific forms without departing from the spirit or essential characteristics of the invention.

S100: Steps where the primary keypad is arranged on the initial layout of the virtual keypad
Step S200: a specific color is assigned to each key of the basic keypad arranged in the initial layout of the virtual keypad
S300: Step in which the initial layout of the virtual keypad is transformed
In step S400, a blank space is inserted between the keys of the virtual keypad arranged in the modified layout through step S300 to generate a layout of the virtual keypad
S500: The touch coordinates of the screen and the layout of the virtual keypad generated in step S400 are interlocked with each other to generate the virtual keypad
10: Security-enhanced virtual keypad generation device according to an embodiment of the present invention
100: virtual keypad layout generating unit 110: basic keypad array generating unit
120: keypad color specification part 130: layout modification part
140: margin inserting unit 200: virtual keypad generating unit

Claims (20)

A method for generating a virtual keypad,
(1) step (SlOO) in which a basic keypad is arranged in an initial layout of a virtual keypad;
(2) a specific color is designated for each key of the basic keypad arranged in the initial layout of the virtual keypad (S200);
(3) the initial layout of the virtual keypad is modified (S300);
(4) a step of creating a layout of a virtual keypad by inserting a margin between keys of the virtual keypad arranged in the layout modified in the step (3) (S400); And
(S500) in which a touch coordinate of a screen (5) and a layout of a virtual keypad generated in the step (4) are interlocked to generate a virtual keypad (S500)
In the step (3)
Each row of the virtual keypad is deformed on a corresponding Y axis by arranging randomly moving the rows in the upward or downward direction in units of columns or increasing or decreasing the height of each column to deform the initial layout ,
In the step (4)
Wherein when the margin is inserted, the size of each of the inserted margins may be different.
2. The method according to claim 1, wherein in the step (1)
Wherein the basic keypad array is a QWERTY keyboard layout or an ABC keyboard layout.
2. The method of claim 1, wherein in step (2)
Wherein a specific color is specified differently for each row of the basic keypads arranged in the initial layout of the virtual keypads.
2. The method of claim 1, wherein in step (2)
Wherein brightness of a color is designated differently for each row of the basic keypads arranged in the initial layout of the virtual keypads.
delete delete 2. The method of claim 1, wherein in step (3)
Wherein when the initial layout of the virtual keypad is modified, the size of the entire virtual keypad layout may increase.
delete 2. The method of claim 1, wherein in step (4)
Wherein the position of each of the inserted margins is randomly determined when the margin is inserted.
The method according to claim 1,
Wherein a new virtual keypad layout is created each time a virtual keypad is called for a password input.
As the virtual keypad generating apparatus 10,
A virtual keypad layout generating unit (100) for generating a virtual keypad layout; And
And a virtual keypad generation unit (200) for generating a virtual keypad by linking the layout generated by the virtual keypad layout generation unit (100) and the touch coordinates of the screen,
The virtual keypad layout generating unit 100,
A basic keypad array generating unit 110 for generating a basic keypad array in an initial layout of the virtual keypad;
A keypad color designation unit 120 for designating a specific color for each key of the basic keypad arranged in the initial layout of the virtual keypad;
A layout modification unit (130) for modifying an initial layout of the virtual keypad; And
And a margin inserting unit (140) for inserting a margin between each of the keys of the virtual keypad arranged in the layout deformed through the layout deforming unit (130)
The layout transforming unit 130 transforms,
Each row of the virtual keypad is deformed on a corresponding Y axis by arranging randomly moving the rows in the upward or downward direction in units of columns or increasing or decreasing the height of each column to deform the initial layout ,
In the margin inserting section 140,
Wherein the size of each of the inserted margins may be different when the margin is inserted.
12. The apparatus according to claim 11, wherein the basic keypad array generation unit (110)
Wherein the basic keypad array is generated as a QWERTY keyboard layout or an ABC keyboard layout.
12. The apparatus of claim 11, wherein the keypad color specification unit (120)
Characterized in that a specific color is specified differently for each row of the basic keypads arranged in the initial layout of the virtual keypads.
12. The apparatus of claim 11, wherein the keypad color specification unit (120)
Wherein the brightness of each of the rows of the basic keypads arranged in the initial layout of the virtual keypads is differently set for each row of the basic keypads arranged in the initial layout of the virtual keypads.
delete delete 12. The method of claim 11, wherein in the layout modification (130)
Wherein when the initial layout of the virtual keypad is modified, the size of the entire virtual keypad layout may be increased.
delete 12. The apparatus according to claim 11, wherein, in the margin inserting section (140)
Characterized in that when the margin is inserted, each position of the inserted margin is randomly determined. ≪ Desc / Clms Page number 13 >
12. The method of claim 11,
Characterized in that a layout of a new virtual keypad is generated each time a virtual keypad is called for a password input.
KR1020160016648A 2016-02-12 2016-02-12 Method and apparatus of generating a virtual key pad strengthening security KR101758084B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160016648A KR101758084B1 (en) 2016-02-12 2016-02-12 Method and apparatus of generating a virtual key pad strengthening security

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160016648A KR101758084B1 (en) 2016-02-12 2016-02-12 Method and apparatus of generating a virtual key pad strengthening security

Publications (1)

Publication Number Publication Date
KR101758084B1 true KR101758084B1 (en) 2017-07-14

Family

ID=59358435

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160016648A KR101758084B1 (en) 2016-02-12 2016-02-12 Method and apparatus of generating a virtual key pad strengthening security

Country Status (1)

Country Link
KR (1) KR101758084B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101519301B1 (en) * 2014-06-26 2015-05-11 황영만 The user authentication device based on one time password generation and the method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101519301B1 (en) * 2014-06-26 2015-05-11 황영만 The user authentication device based on one time password generation and the method

Similar Documents

Publication Publication Date Title
AU2005248700B2 (en) A method for preventing input information from exposing to observers
EP2836953B1 (en) Method and device for generating a code
US10325086B2 (en) Computing device with graphical authentication interface
KR101701871B1 (en) Method and apparatus of generating a security virtual key pad
US9706400B2 (en) User authentication based on reshuffling displayed images provided on a user device
EP3176722B1 (en) Password setting method and equipment therefor
US20150137944A1 (en) Preventing the discovery of access codes
CN104995628B (en) Cipher authentication device and cipher authentication method
KR101509495B1 (en) The input device and method for security keypad by shifting keypad
CN110050271A (en) Image code system and the method for using it to certification user
Yang PassPositions: A secure and user-friendly graphical password scheme
KR100880862B1 (en) Security method for user input data to electronic device
US9710627B2 (en) Computer implemented security method and system
KR20100095346A (en) Method of user authentication using the virtual keyboard and computer readable storage medium storing program for executing method thereof
KR101122197B1 (en) Method of displaying virtual keypad for preventing the leaking of information
KR101228809B1 (en) Method and device for inputting password and recording medium for the same
KR101758084B1 (en) Method and apparatus of generating a virtual key pad strengthening security
KR101721474B1 (en) Method and apparatus of generating a virtual key pad strengthening security
KR102266470B1 (en) System and method for outputting character securely, and a recording medium having computer readable program for executing the method
KR101188016B1 (en) Method for password input using vibration
US11630575B2 (en) System and method for a keypad on a touch screen device
KR102018727B1 (en) Method for creating security keypad which horizontal keypad line of keypad is randomly changed
JP2008028695A (en) Information leakage prevention method
KR101808246B1 (en) Method and system for generating secure keypad for safely inputting key
KR20100102018A (en) A method and a computer readable media for secure data input

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant