KR101829423B1 - 암복호화 장치 및 이를 이용한 암복호화 방법 - Google Patents
암복호화 장치 및 이를 이용한 암복호화 방법 Download PDFInfo
- Publication number
- KR101829423B1 KR101829423B1 KR1020160063334A KR20160063334A KR101829423B1 KR 101829423 B1 KR101829423 B1 KR 101829423B1 KR 1020160063334 A KR1020160063334 A KR 1020160063334A KR 20160063334 A KR20160063334 A KR 20160063334A KR 101829423 B1 KR101829423 B1 KR 101829423B1
- Authority
- KR
- South Korea
- Prior art keywords
- encryption
- unit
- decryption
- key
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 45
- 238000004891 communication Methods 0.000 claims abstract description 41
- 230000009471 action Effects 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40104—Security; Encryption; Content protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
Description
도 2는 일 실시예에 따른 암복호화 장치의 구성을 도시한 도면이다.
도 3은 일 실시예에 따른 암복호화 장치 복수 개가 서로 간에 물리적으로 연결된 것으로 도시한 도면이다.
도 4는 일 실시예에 따른 암복호화 장치에서 키 저장부 및 포트부가 구분되어 구성되어 있는 것을 개념적으로 도시한 도면이다.
도 5a 및 5b는 일 실시예에서의 키 식별자를 개념적으로 도시한 도면이다.
도 6a는 일 실시예에 따른 암복호화 장치가 도 1a에 도시된 시스템에 적용되어 사용자의 요청이 처리되는 과정을 도시한 도면이다.
도 6b는 일 실시예에 따른 암복호화 장치가 도 1b에 도시된 시스템에 적용되어 사용자의 요청이 처리되는 과정을 도시한 도면이다.
도 7은 일 실시예에 따른 암복호화 방법의 각 단계를 도시한 도면이다
200: 단말 장치
300: 서버
400: 보안 관리 장치
Claims (11)
- 단말 장치에 포함되는 암복호화 장치로서,
상기 단말 장치는 외부와 통신을 수행하는 통신부 및 상기 단말 장치의 사용자로부터 데이터를 입력받는 입력부를 더 포함하고,
상기 암복호화 장치는,
타 암복호화 장치에 포함된 연결부와 하드웨어적으로 연결되는 연결부와,
상기 암복호화부의 연결부가 상기 타 암복호화 장치의 연결부와 하드웨어적으로 연결되면 복수 개의 키를 생성하여서 저장하고, 상기 복수 개의 키가 상기 고객측 암복호화 장치와 공유되도록 하는 키 저장부와,
상기 입력부와 연결되고, 상기 입력부가 상기 사용자로부터 입력받은 데이터를 상기 입력부로부터 전달받으며, 상기 복수 개의 키 중에서 적어도 두 개 이상의 키를 기초로 식별자를 생성하며, 상기 전달받은 데이터를 상기 식별자와 결합시켜서 결합 데이터를 생성하고, 상기 키 저장부로부터 상기 복수 개의 키 중 어느 하나인 제1 키를 전달받은 뒤, 상기 전달받은 제1 키를 기초로 상기 결합 데이터를 암호화하는 암복호화부와,
상기 암복호화부로부터 상기 암호화된 결합 데이터를 전달받아서 상기 통신부로 전달하는 포트부를 포함하며,
상기 식별자는,
상기 결합 데이터의 암호화에 사용된 제1 키가 상기 복수 개의 키 중에서 어떤 키인지를, 상기 타 암복호화 장치가 판별하는데 사용되는
암복호화 장치.
- 제 1 항에 있어서,
상기 입력부가 적어도 두 개의 입력키를 포함하고 상기 적어도 두 개의 입력키 각각에는 그에 상응하는 식별값이 할당되어 있는 경우,
상기 암복호화부는,
상기 적어도 두 개의 입력키 중에서 상기 사용자에 의하여 입력된 입력키에 상응하는 식별값에 대하여 상기 제1 키를 이용하여 암호화하는
암복호화 장치.
- 제 2 항에 있어서,
상기 적어도 두 개의 입력키 각각에는 해당 입력키가 입력될 때마다 값이 증가하는 카운터가 할당될 때,
상기 암복호화부는,
상기 사용자에 의하여 입력된 입력키에 상응하는 식별값과 상기 사용자에 의하여 입력된 입력키에 할당된 카운터를, 상기 제1 키를 이용하여 암호화하는
암복호화 장치.
- 제 1 항에 있어서,
상기 암복호화부는,
상기 키 저장부와는 키 버스(key bus)를 통해서 연결되며, 상기 키 버스를 통해서 상기 키 저장부로부터 전달받은 키를 기초로 상기 암호화를 수행하는
암복호화 장치.
- 제 4 항에 있어서,
상기 포트부는 상기 암복호화부와 데이터 버스(data bus)를 통해서 연결되며,
상기 암복호화부가 상기 암호화를 수행한 결과는 상기 데이터 버스를 거쳐서 상기 포트부를 통하여 상기 단말 장치의 통신부로 전달되는
암복호화 장치.
- 삭제
- 삭제
- 제 1 항에 있어서,
난수를 생성하는 난수 생성부를 더 포함하고,
상기 키 식별자는,
기 설정된 개수의 복수 개의 비트로 구성되며, 상기 복수 개의 비트 중 일부의 비트는 상기 복수 개의 키 중에서 상기 적어도 두 개 이상의 키에 의하여 값이 정해지고, 상기 복수 개의 비트 중 나머지 비트는 상기 생성된 난수에 의하여 값이 정해지는
암복호화 장치.
- 삭제
- 제 1 항에 있어서,
상기 암복호화 장치에 비정상적인 것으로 정의된 행위가 가해지는 것을 인식하며, 상기 행위가 가해지는 것이 인식되면 상기 키를 삭제하는 보호부를 더 포함하는
암복호화 장치.
- 단말 장치에 포함되는 암복호화 장치에 의하여 수행되는 암복호화 방법으로서,
상기 단말 장치는 외부와 통신을 수행하는 통신부 및 상기 단말 장치의 사용자로부터 데이터를 입력받는 입력부를 더 포함하며,
상기 입력부가 상기 사용자로부터 입력받은 데이터를, 상기 입력부로부터 전달받는 단계와,
상기 전달받은 데이터를 기 설정된 복수 개의 키 중 어느 하나인 제1 키를 이용하여 암호화하는 단계와,
상기 암호화된 데이터를 상기 통신부로 전달하는 단계를 포함하며,
상기 기 설정된 복수 개의 키는,
상기 암복호화 장치가 상기 암복호화 장치에 포함된 연결부를 통하여 타 암복호화 장치와 하드웨어적으로 연결될 때 생성되어 저장되고, 상기 타 암복호화 장치와 공유된 것이며,
상기 암호화하는 단계는,
상기 복수 개의 키 중에서 적어도 두 개 이상의 키를 기초로 식별자를 생성하며, 상기 입력부로부터 전달받은 데이터를 상기 식별자와 결합시켜서 결합 데이터를 생성하고, 상기 키 저장부로부터 상기 복수 개의 키 중 어느 하나인 제1 키를 전달받은 뒤, 상기 전달받은 제1 키를 기초로 상기 결합 데이터를 암호화하며,
상기 식별자는 상기 결합 데이터의 암호화에 사용된 제1 키가 상기 복수 개의 키 중에서 어떤 키인지를, 상기 타 암복호화 장치가 판별하는데 사용되는
암복호화 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160063334A KR101829423B1 (ko) | 2016-05-24 | 2016-05-24 | 암복호화 장치 및 이를 이용한 암복호화 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160063334A KR101829423B1 (ko) | 2016-05-24 | 2016-05-24 | 암복호화 장치 및 이를 이용한 암복호화 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170132464A KR20170132464A (ko) | 2017-12-04 |
KR101829423B1 true KR101829423B1 (ko) | 2018-03-29 |
Family
ID=60921218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160063334A Expired - Fee Related KR101829423B1 (ko) | 2016-05-24 | 2016-05-24 | 암복호화 장치 및 이를 이용한 암복호화 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101829423B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101888548B1 (ko) * | 2018-05-08 | 2018-08-14 | (주)위즈네트 | 랜덤 넘버 생성 방법, 랜덤 넘버 생성기 및 이를 포함하는 통신 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008269232A (ja) * | 2007-04-19 | 2008-11-06 | Lenovo Singapore Pte Ltd | 情報処理装置、セキュリティシステム、およびコンピュータが実行するためのプログラム |
KR101081648B1 (ko) * | 2006-01-13 | 2011-11-09 | 에스케이 텔레콤주식회사 | 시각장애인용 이동통신단말기의 키입력 장치 및 방법 |
-
2016
- 2016-05-24 KR KR1020160063334A patent/KR101829423B1/ko not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101081648B1 (ko) * | 2006-01-13 | 2011-11-09 | 에스케이 텔레콤주식회사 | 시각장애인용 이동통신단말기의 키입력 장치 및 방법 |
JP2008269232A (ja) * | 2007-04-19 | 2008-11-06 | Lenovo Singapore Pte Ltd | 情報処理装置、セキュリティシステム、およびコンピュータが実行するためのプログラム |
Also Published As
Publication number | Publication date |
---|---|
KR20170132464A (ko) | 2017-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11615411B2 (en) | POS system with white box encryption key sharing | |
US9473932B2 (en) | Local trusted service manager | |
US10757571B2 (en) | Internet of things device | |
KR101744388B1 (ko) | 인증 장치 및 방법 | |
US9258283B2 (en) | Key management system, key management method, and communication device | |
CN111133720B (zh) | 在设备之间安全地通信的方法和设备 | |
KR101834504B1 (ko) | 암복호화 장치 및 방법 | |
CN107358441A (zh) | 支付验证的方法、系统及移动设备和安全认证设备 | |
KR101834522B1 (ko) | 데이터 확인 장치 및 이를 이용하여 데이터를 확인하는 방법 | |
KR101829423B1 (ko) | 암복호화 장치 및 이를 이용한 암복호화 방법 | |
Akram et al. | Recovering from a lost digital wallet | |
EP3193487B1 (en) | Encryption/decryption device and encryption/decryption method | |
KR101834515B1 (ko) | 입력부를 포함하는 암복호화 장치 | |
KR101810165B1 (ko) | 전자 화폐 단말 및 이를 이용하여 전자 화폐를 제공하는 방법 | |
KR101834514B1 (ko) | 고객측 단말과 서비스 제공 단말 간의 통신에 보안을 제공하는 보안 관리 장치 | |
CN105843782A (zh) | 一种字库存储的装置及方法 | |
KR20130131987A (ko) | 키 입력 보호 방법과 이를 위한 키 보호 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160524 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170815 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20180130 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180208 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180209 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20201228 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20211227 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20241119 |