KR101683051B1 - IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 - Google Patents
IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 Download PDFInfo
- Publication number
- KR101683051B1 KR101683051B1 KR1020150100899A KR20150100899A KR101683051B1 KR 101683051 B1 KR101683051 B1 KR 101683051B1 KR 1020150100899 A KR1020150100899 A KR 1020150100899A KR 20150100899 A KR20150100899 A KR 20150100899A KR 101683051 B1 KR101683051 B1 KR 101683051B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- block
- allocated
- iot device
- symmetric key
- 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.)
- Active
Links
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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
-
- 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]
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 2는 종래 대칭키 기반의 블록 암호화 기법에 대한 예이다.
도 3은 대칭키 기반의 블록 암호화 기법에 대한 다른 예이다.
도 4는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법에 대한 순서도의 예이다.
도 5는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법에서 마지막 블록 구성을 도시한 예이다.
도 6은 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법에 대한 순서도의 다른 예이다.
도 7는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법에서 마지막 블록 구성을 도시한 다른 예이다.
110 : IoT 디바이스
110A, 110B, 110C : IoT 디바이스
130 : 네트워크
150 : 서버
50 : 사용자 단말
Claims (11)
- IoT 디바이스가 기준 크기를 갖는 적어도 하나의 데이터를 획득하는 단계;
상기 IoT 디바이스가 상기 적어도 하나의 데이터를 일정한 크기를 갖는 블록 단위로 분할하여 할당하는 단계;
상기 적어도 하나의 데이터를 할당한 마지막 블록에서 데이터가 할당되지 않은 영역인 여유 영역의 크기가 상기 기준 크기보다 큰 경우 상기 IoT 디바이스가 기준 시간을 대기하는 단계;
상기 IoT 디바이스가 상기 대기하는 동안 상기 기준 크기를 갖는 적어도 하나의 추가 데이터를 획득하는 단계; 및
상기 IoT 디바이스가 상기 적어도 하나의 추가 데이터 중 상기 기준 크기 단위로 상기 여유 영역에 할당될 수 있는 추가 데이터만을 상기 마지막 블록에 추가로 할당하고, 상기 마지막 블록을 대칭키를 이용하여 암호화하는 단계를 포함하는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 IoT 디바이스는 데이터를 수집하는 센서 장치인 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 IoT 디바이스가 상기 대기하는 동안 상기 추가 데이터를 획득하지 못하는 경우 상기 여유 영역을 패딩하고, 상기 마지막 블록을 상기 대칭키를 이용하여 암호화하는 단계를 더 포함하는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 적어도 하나의 데이터가 복수의 블록에 할당되는 경우, 상기 IoT 디바이스는 상기 마지막 블록의 제외한 나머지 블록에 할당되는 데이터를 상기 대칭키를 이용하여 암호화하는 단계를 더 포함하는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 암호화하는 단계는
상기 추가 데이터가 상기 마지막 블록에 할당되고, 이후 상기 마지막 블록에서 데이터가 할당되지 않은 영역이 상기 기준 크기 보다 큰 경우 상기 IoT 디바이스가 기준 시간을 2차 대기하는 단계; 및
상기 IoT 디바이스가 상기 2차 대기하는 동안 상기 기준 크기를 갖는 적어도 하나의 제2 추가 데이터를 획득하는 경우 상기 마지막 블록에 상기 제2 추가 데이터를 할당하고, 상기 마지막 블록을 상기 대칭키를 이용하여 암호화하는 단계를 포함하는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 암호화하는 단계는
상기 추가 데이터가 상기 마지막 블록에 할당되고, 이후 상기 마지막 블록에서 데이터가 할당되지 않은 영역이 상기 기준 크기 보다 큰 경우 상기 IoT 디바이스가 상기 마지막 블록에서 아직 데이터가 할당되지 않은 영역을 패딩하고, 상기 마지막 블록을 상기 대칭키를 이용하여 암호화하는 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 제1항에 있어서,
상기 기준 시간은 상기 IoT 디바이스가 상기 여유 영역을 모두 채울수 있는 추가 데이터를 획득할 때인 IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법. - 클라이언트 장치가 기준 크기 단위의 데이터를 생성하거나 수집하는 단계;
클라이언트 장치가 일정한 크기의 블록 단위로 상기 데이터를 할당하는 단계;
상기 데이터를 할당한 마지막 블록에서 데이터가 할당되지 않은 영역인 여유 영역의 크기가 기준 크기보다 큰 경우 상기 클라이언트 장치가 다음에 생성되거나 수집되는 추가 데이터를 대기하는 단계;
상기 클라이언트 장치가 상기 추가 데이터를 생성하거나 수집한 경우 상기 추가 데이터 중 상기 기준 크기 단위로 상기 여유 영역에 할당될 수 있는 추가 데이터만을 상기 여유 영역에 추가로 할당하고, 상기 마지막 블록을 대칭키를 이용하여 암호화하는 단계; 및
상기 클라이언트 장치가 암호화한 상기 블록을 서버에 전송하는 단계를 포함하는 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법. - 제8항에 있어서,
상기 클라이언트 장치가 기준 시간 동안 상기 추가 데이터를 생성하거나 수집하지 못하는 경우 상기 여유 영역을 패딩하고, 상기 마지막 블록을 상기 대칭키를 이용하여 암호화하는 단계를 더 포함하는 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법. - 제8항에 있어서,
상기 데이터가 복수의 블록에 할당되는 경우, 상기 클라이언트 장치가 상기 마지막 블록의 제외한 나머지 블록에 할당되는 데이터를 상기 대칭키를 이용하여 암호화하고, 상기 나머지 블록에 해당하는 데이터를 상기 서버에 전송하는 단계를 더 포함하는 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법. - 제8항에 있어서,
상기 암호화하는 단계에서 상기 추가 데이터가 상기 마지막 블록에 할당되고, 이후 상기 마지막 블록에서 데이터가 할당되지 않은 영역인 제2 여유 영역이 존재하는 경우 상기 클라이언트 상기 제2 여유 영역을 패딩하고, 상기 마지막 블록을 암호화하는 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150100899A KR101683051B1 (ko) | 2015-07-16 | 2015-07-16 | IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150100899A KR101683051B1 (ko) | 2015-07-16 | 2015-07-16 | IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101683051B1 true KR101683051B1 (ko) | 2016-12-07 |
Family
ID=57573023
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150100899A Active KR101683051B1 (ko) | 2015-07-16 | 2015-07-16 | IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101683051B1 (ko) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190061940A (ko) | 2017-11-28 | 2019-06-05 | 주식회사 안랩 | 사물 인터넷 단말의 통신을 관리하는 장치 및 방법 |
| CN110300122A (zh) * | 2019-07-25 | 2019-10-01 | 陈蔚 | 一种物联网电子信息处理系统及方法 |
| KR20200067265A (ko) * | 2018-09-07 | 2020-06-12 | 고려대학교 산학협력단 | 실시간 데이터 전송을 위한 블록 암호 장치 및 방법 |
| KR20200092160A (ko) | 2019-01-24 | 2020-08-03 | (주)네오와인 | 암호화키 전달 방법 |
| KR20200094119A (ko) | 2020-07-22 | 2020-08-06 | (주)네오와인 | 암호화키 전달 방법 |
| US11115187B2 (en) | 2018-09-07 | 2021-09-07 | Korea University Research And Business Foundation | Apparatus and method for block ciphers for real-time data transmission |
| KR20220048294A (ko) * | 2020-10-12 | 2022-04-19 | 엘아이지넥스원 주식회사 | 음성 패킷 통신 장치 및 그 제어방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080018768A (ko) * | 2006-08-25 | 2008-02-28 | 삼성전자주식회사 | 데이터 암호화 방법 및 장치 |
| KR20080075751A (ko) * | 2007-02-13 | 2008-08-19 | 삼성전자주식회사 | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 |
| JP2013015643A (ja) * | 2011-07-01 | 2013-01-24 | Yamaha Corp | 演奏データ送信装置及び演奏データ受信装置 |
| KR20150035971A (ko) | 2015-03-18 | 2015-04-07 | 문종섭 | 사물인터넷에서 스마트 디바이스 또는 스마트 센서와 네트워크 게이트웨이 사이의 안전한 데이터 전달을 위한 통신 프로토콜 |
-
2015
- 2015-07-16 KR KR1020150100899A patent/KR101683051B1/ko active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080018768A (ko) * | 2006-08-25 | 2008-02-28 | 삼성전자주식회사 | 데이터 암호화 방법 및 장치 |
| KR20080075751A (ko) * | 2007-02-13 | 2008-08-19 | 삼성전자주식회사 | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 |
| JP2013015643A (ja) * | 2011-07-01 | 2013-01-24 | Yamaha Corp | 演奏データ送信装置及び演奏データ受信装置 |
| KR20150035971A (ko) | 2015-03-18 | 2015-04-07 | 문종섭 | 사물인터넷에서 스마트 디바이스 또는 스마트 센서와 네트워크 게이트웨이 사이의 안전한 데이터 전달을 위한 통신 프로토콜 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190061940A (ko) | 2017-11-28 | 2019-06-05 | 주식회사 안랩 | 사물 인터넷 단말의 통신을 관리하는 장치 및 방법 |
| KR20200067265A (ko) * | 2018-09-07 | 2020-06-12 | 고려대학교 산학협력단 | 실시간 데이터 전송을 위한 블록 암호 장치 및 방법 |
| KR102172181B1 (ko) * | 2018-09-07 | 2020-10-30 | 고려대학교 산학협력단 | 실시간 데이터 전송을 위한 블록 암호 장치 및 방법 |
| US11115187B2 (en) | 2018-09-07 | 2021-09-07 | Korea University Research And Business Foundation | Apparatus and method for block ciphers for real-time data transmission |
| KR20200092160A (ko) | 2019-01-24 | 2020-08-03 | (주)네오와인 | 암호화키 전달 방법 |
| CN110300122A (zh) * | 2019-07-25 | 2019-10-01 | 陈蔚 | 一种物联网电子信息处理系统及方法 |
| KR20200094119A (ko) | 2020-07-22 | 2020-08-06 | (주)네오와인 | 암호화키 전달 방법 |
| KR20220048294A (ko) * | 2020-10-12 | 2022-04-19 | 엘아이지넥스원 주식회사 | 음성 패킷 통신 장치 및 그 제어방법 |
| KR102410664B1 (ko) * | 2020-10-12 | 2022-06-20 | 엘아이지넥스원 주식회사 | 음성 패킷 통신 장치 및 그 제어방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101683051B1 (ko) | IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 | |
| US8165296B2 (en) | Time of day encryption using TDMA timing | |
| CN105516139B (zh) | 一种网络数据的传输方法、装置及系统 | |
| CN105262772B (zh) | 一种数据传输方法、系统及相关装置 | |
| RU2003135411A (ru) | Терминал, система распространения данных, содержащая такой терминал, и способ ретрансляции цифровых данных | |
| CN110800332A (zh) | 网络切片分配方法、设备及系统 | |
| CN103581899B (zh) | 一种数据传输方法、装置、系统和相关设备 | |
| KR101686015B1 (ko) | IoT 네트워크에서 복수의 비밀키를 이용한 데이터 전달 방법 | |
| WO2013111364A1 (ja) | 暗号通信システム、通信装置、鍵配布装置、暗号通信方法 | |
| CN115276981B (zh) | 量子密钥分发方法、装置以及计算机可读存储介质 | |
| CN113613227B (zh) | 蓝牙设备的数据传输方法和装置、存储介质及电子装置 | |
| US11044603B2 (en) | On-vehicle device, ground data-managing device, ground-to-vehicle communication security system, and ground-to-vehicle communication method | |
| JP2013030890A (ja) | 通信装置および通信方法 | |
| CN101621376A (zh) | 一种多级加密解密方法、装置及系统 | |
| CN106209401B (zh) | 一种传输方法及装置 | |
| CN101621661B (zh) | 一种音视频加密解密传输系统 | |
| CN101309265A (zh) | 用于通过子地址来存储加密的数据的系统 | |
| KR101500118B1 (ko) | 데이터 공유 방법 및 이를 이용한 데이터 공유 시스템 | |
| US20160182478A1 (en) | Communication device and system, data processing method and method for secure data exchange | |
| CN108370321A (zh) | 数据通信装置、通信系统、数据中继方法和存储有程序的记录介质 | |
| CN118694614B (zh) | 通信网络安全管理方法及系统 | |
| CN106487761B (zh) | 一种消息传输方法和网络设备 | |
| CN101621677A (zh) | 一种用于监控的音视频多级加密解密方法、装置及系统 | |
| US8121141B2 (en) | Confidential transmission of data by change of frequency in a telecommunications network | |
| CN114650528B (zh) | 一种基于量子密钥的应急通信方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20191104 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| P15-X000 | Request for amendment of ip right document rejected |
St.27 status event code: A-5-5-P10-P15-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 10 |