KR100737385B1 - 무선 센서 네트워크에서 키 데이터의 송신 방법 - Google Patents

무선 센서 네트워크에서 키 데이터의 송신 방법 Download PDF

Info

Publication number
KR100737385B1
KR100737385B1 KR1020060054856A KR20060054856A KR100737385B1 KR 100737385 B1 KR100737385 B1 KR 100737385B1 KR 1020060054856 A KR1020060054856 A KR 1020060054856A KR 20060054856 A KR20060054856 A KR 20060054856A KR 100737385 B1 KR100737385 B1 KR 100737385B1
Authority
KR
South Korea
Prior art keywords
data
key
key data
blocks
block
Prior art date
Application number
KR1020060054856A
Other languages
English (en)
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 KR1020060054856A priority Critical patent/KR100737385B1/ko
Application granted granted Critical
Publication of KR100737385B1 publication Critical patent/KR100737385B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 무선 센서 네트워크에서 키를 송신하는 방법에 관한 것으로, 보다 구체적으로 보안 레벨에 따라 서로 다른 수의 블록으로 분할된 키 데이터와 스크램블(scramble) 데이터를 서로 혼합하여 키 데이터를 송신하는 방법에 관한 것이다.
본 발명에 따른 키 데이터 송신 방법은 보안 레벨에 따라 키 데이터와 스크램블 데이터를 조합하여 생성된 다수의 키 조합 데이터를 이용하여 키 데이터를 센서 노드에 송신하고, 센서 노드는 보안 레벨에 따라 수신한 키 조합 데이터에서 키 데이터를 추출하여 키 데이터를 생성함으로써, 무선 센서 네트워크에서 기지국과 센서 노드들 사이에서 안전하고 간단하게 키 데이터를 수신할 수 있다.
무선 센서 네트워크, 키 송신, 인증, 보안

Description

무선 센서 네트워크에서 키 데이터의 송신 방법{Method for transmitting key data in the wireless sensor network}
도 1은 종래 키 데이터의 분배 방법의 일 예를 설명하는 도면이다.
도 2는 본 발명의 일 실시예에 따른 키 데이터의 송신 방법을 설명하는 흐름도이다.
도 3과 도 4는 각각 해쉬 함수에 의해 생성된 키 데이터와 스크램블 데이터의 일 예를 도시하고 있다.
도 5는 본 발명에 따른 키 조합 데이터의 생성 예를 설명하기 위한 도면이다.
도 6은 본 발명에 따른 키 조합 데이터의 다른 생성 예를 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시예에 따른 키 데이터의 수신 방법을 설명하는 흐름도이다.
본 발명은 무선 센서 네트워크에서 각 센서 노드에 키를 송신하는 방법에 관 한 것으로, 보다 구체적으로 보안 레벨에 따라 서로 다른 수의 블록으로 분할된 키 데이터와 스크램블(scramble) 데이터를 서로 혼합하여 키 데이터를 송신하는 방법에 관한 것이다.
무선 센서 네트워크는 지능형 빌딩 또는 공장 내의 환경 제어, 생산 공정 자동 제어, 물류 관리, 병원에서의 물품 및 정보 관리, 환자 상태의 원격 감지 등 여러 분야에서 사용되고 있다. 최근에는 유비쿼터스 무선 네트워크의 핵심적인 인프라 기술로서 그 중요성이 부각되고 있다.
이러한 무선 센서 네트워크의 중요한 이슈는 기기의 소형화, 감지 능력의 향상, 안전하고 빠른 라우팅, 전력 제어 등과 함께 인증 및 보안의 문제를 빼놓을 수 없다. 무선 센서 네트워크에서 기지국에 접속되어 있는 센서 노드들 사이에서 데이터를 송수신하고자 할 때 무선 송수신이라는 특징 때문에, 누구나 쉽게 중간에서 송수신되는 데이터를 해킹할 수 있다.
상기와 같은 무선 센서 네트워크의 보안상 문제점을 해결하기 위해 기지국과 센서 노드들 사이에서 또는 센서 노드들 사이에서 공유하는 키를 사용한다. 키는 크게 센서 노드들 사이에 공유하는 키와 여러 센서 노드들로 구성된 네트워크 내에서 공유하는 키로 구분된다. 네트워크에 접속되어 있는 센서 노드들은 모두 이러한 키를 반드시 가지고 있어야 하며 키는 센서 노드를 인증하거나 데이터의 송수신시 데이터의 암호화/복호화를 위해 사용된다.
도 1은 종래의 키 분배 방법의 일 예를 설명하는 도면이다.
도 1을 참고로, 무선 센서 네트워크의 기지국(1)은 무작위로 다수의 키를 생 성하여 키 풀(pool)을 구성하고, 키 풀의 다수 키들 중에서 무작위로 선택된 소정 수의 키를 센서 노드(3, 5, 7)에 각각 송신한다. 센서 노드(3)와 센서 노드(5)가 서로 통신하는 경우, 센서 노드(3)와 센서 노드(5)는 기지국으로부터 임의로 수신한 여러 키들 중에서 서로 일치하는 키를 검색하고 데이터의 송수신시 검색된 키를 이용하여 서로를 인증하거나 송수신되는 데이터를 암호화/복호화한다. 또한 기지국(1)은 다른 기지국(1')과 접속되어 있으며, 기지국(1')에 있는 센서 노드와 기지국(1)에 있는 센서 노드의 통신을 중계하기도 한다.
한편, 종래의 키 분배 방법의 다른 예에서는 키 풀을 구성하여 임의로 생성된 키를 직접 송신하는 대신 각 센서 노드에 분배된 수학적인 다항식을 이용하여 각 센서 노드에 일치하는 키를 계산하고, 상기 계산된 키를 이용하여 서로를 인증하거나 송수신되는 데이터를 암호화/복호화한다.
종래의 키 분배 방법의 또 다른 예에서는 각 센서 노드들을 그리드(grid) 형태로 위치시킨 다음 그리드 상에 센서 노드가 위치하는 x, y 좌표에 따라 쉽게 일치하는 키를 계산하고 계산된 키를 이용하여 서로를 인증하거나 송수신되는 데이터를 암호화/복화화한다.
그러나 기지국에서 생성된 다수의 키들 중에서 무작위로 선택된 여러 키를 센서 노드들에 분배함으로써, 센서 노드들 간에 일치하는 키를 항상 가지고 있지 않을 수 있으며 일치하는 키를 가질 확률에 의존한다는 단점을 가진다.
또한, 수학적인 다항식을 이용하여 서로 일치하는 키를 계산하는 방법은 키 를 직접 송신하지 않는다는 장점은 있지만 복잡한 연산을 통해 일치하는 키를 계산함으로써 최소 사양의 센서 노드에는 적합하지 않다.
한편, 센서 노드가 위치한 좌표에 의해 일치하는 키를 계산하는 방법은 동일한 좌표 상에 위치하는 센서 노드들 사이에서 쉽게 일치하는 키를 찾을 수 있다는 장점이 있으나, 센서 노드의 물리적인 위치에 기초하여 일치하는 키를 계산함으로써 GPS 또는 그 밖의 장치를 이용하여 각 센서 노드의 위치를 파악하여야 하는 단점을 가진다.
따라서 본 발명이 이루고자 하는 목적은 키 데이터와 무작위로 생성된 스크램블 데이터를 보안 레벨에 따라 서로 다른 알고리즘으로 혼합하여 안전하게 송신하는 방법을 제공하는 것이다.
본 발명이 이루고자 하는 다른 목적은 보안 레벨에 따라 서로 다른 알고리즘으로 키 데이터와 스크램블 데이터가 혼합되어 있는 키 조합 데이터에서 키 데이터를 추출하여 키 데이터를 수신하는 방법을 제공하는 것이다.
상기 본 발명의 목적을 달성하기 위한 키 데이터 송신 방법은 송신하고자 하는 키(key) 데이터를 보안 레벨에 따라 소정 수의 블록으로 분할하고 상기 키 데이터와 동일한 크기를 가지며 무작위로 생성되는 스크램블 키 데이터를 상기 키 데이터와 동일한 수의 블록으로 분할한다. 상기 키 데이터 블록과 스크램블 키 데이터 블록을 서로 혼합하여 생성되는 다수의 키 조합 데이터를 송신하는 단계를 포함한다.
상기 본 발명의 목적을 달성하기 위한 키 데이터 수신 방법은 다수의 키 조합 데이터를 수신하고 수신된 다수의 키 조합 데이터를 보안 레벨에 따라 소정 수의 블록으로 각각 분할한다. 분할된 키 조합 데이터의 블록들 중에서 키 데이터 블록을 추출하고 추출된 키 데이터 블록을 조합하여 키 데이터를 생성한다.
이하 첨부된 도면을 참고로 본 발명에 따른 키 데이터의 송수신 방법에 대해 보다 구체적으로 설명한다.
도 2는 본 발명의 일 실시예에 따른 키 데이터의 송신 방법을 설명하는 흐름도이다.
도 2를 참고로, 무선 네트워크에서 송신되는 데이터에 대한 보안의 중요성에 따라 보안 레벨을 설정한다(단계 1). [표1]은 보안의 중요성에 따라 설정된 보안 레벨의 예를 도시하고 있다.
[표 1]
보안레벨(k) 데이터 암호화 무결성 코드 생성
0 x x
1 x o
2 o x
3 o o
보안의 중요성에 따라 데이터를 암호화하거나 무결성 코드(Message Integrity Code)를 생성한다. 무결성 코드란 송신되는 데이터가 제3자에 인가되지 않은 방법으로 변경되었는지의 여부를 확인할 수 있는 코드이다. 데이터를 암호화하지 않고 무결성 코드도 생성하지 않는 보안 레벨을 0, 데이터를 암호화하지 않고 무결성 코드만 생성하는 보안 레벨을 1, 데이터를 암호화하고 무결성 코드는 생성하지 않는 보안 레벨을 2, 데이터를 암호화하고 무결성 코드도 생성하는 보안 레벨 을 3으로 설정한다. 즉, 보안 레벨(k)은 송신되는 데이터의 암호화 여부와 무결성 코드의 생성 여부에 따라 서로 다르게 설정된다.
예를 들어, 보안 레벨 1은 데이터는 암호화되지 않고 데이터의 무결성 코드만 생성하는 것으로, 암호화할 만큼 중요하지 않은 데이터들이 송수신되는 무선 센서 네트워크에서 유용한 보안 레벨이다. 한편, 보안 레벨 3은 데이터를 암호화하고 무결성 코드도 생성되는 것으로, 보안이 절대적으로 유지되어야 하는 무선 센서 네트워크에서 유용한 보안 레벨이다.
송신하고자 하는 키 데이터 및 키 데이터와 혼합되는 스크램블(scramble) 데이터를 생성한다(단계 3). 본 발명의 일 예에서 키 데이터와 스크램블 데이터는 해쉬(harsh) 함수에 의해 무작위로 생성되며 키 데이터와 스크램블 데이터는 동일한 크기로 생성되는 것을 특징으로 한다. 도 3과 도 4는 각각 해쉬 함수에 의해 생성된 키 데이터와 스크램블 데이터의 일 예를 도시하고 있다. 도 3과 도 4에 일 예로 도시된 키 데이터와 스크램블 데이터의 크기는 16바이트이다.
생성된 키 데이터와 스크램블 데이터를 소정 수의 블록으로 분할한다(단계 5 및 단계 7). 키 데이터와 스크램블 데이터가 분할되는 블록의 수(Ks)는 설정된 보안 레벨(k)에 따라 아래의 수학식(1)과 같이 계산된다.
[수학식 1]
Ks = (n)k, n은 자연수
예를 들어, 설정된 보안 레벨이 0이면 생성된 키 데이터는 분할되지 않으며 생성된 키 데이터는 스크램블 데이터와 서로 혼합되지 않고 센서 노드에 송신된다. 한편, 설정된 보안 레벨이 2이면 생성된 키 데이터와 스크램블 데이터는 (n)2의 블록 수로 분할된다.
본 발명이 적용되는 분야에 따라 생성되는 키 데이터와 스크램블 데이터의 크기는 달라질 수 있으며, 생성된 키 데이터와 스크램블 데이터의 크기 또는 실시예에 따라 n의 값은 서로 다르게 설정될 수 있다.
분할된 키 데이터 블록과 스크램블 데이터 블록을 서로 혼합하여 다수의 키 조합 데이터를 생성한다(단계 8). 생성된 키 조합 데이터는 키 데이터와 동일한 크기로 생성되는 것을 특징으로 한다. 생성된 다수의 키 조합 데이터를 이용하여 센서 노드에 키 데이터를 송신한다(단계 9).
도 5는 본 발명에 따른 키 조합 데이터의 생성 예를 설명하기 위한 도면이다.
도 5를 참고로, n의 값이 2이고 보안 레벨(k)이 2인 경우 생성된 도 3의 키 데이터와 도 4의 스크램블 데이터는 각각 4개의 블록으로 분할된다.
도 5의 (a)는 4개로 각각 분할된 키 데이터 블록과 스크램블 데이터 블록으로 생성되는 첫 번째 키 조합 데이터를 도시하고 있다. 분할된 4개의 키 데이터 블록들 중 처음 2 블록은 첫 번째 키 조합 데이터의 홀수 번째 블록에 배치된다. 분할된 4개의 스크램블 데이터 블록들 중 처음 2 블록은 첫 번째 키 조합 데이터의 짝수 번째 블록에 배치된다.
도 5의 (b)는 4개로 각각 분할된 키 데이터 블록과 스크램블 데이터 블록으로 생성되는 두 번째 키 조합 데이터를 도시하고 있다. 분할된 4개의 키 데이터 블록들 중 나머지 2 블록은 두 번째 키 조합 데이터의 홀수 번째 블록에 배치된다. 분할된 4개의 스크램블 데이터 블록들 중 나머지 2 블록은 두 번째 키 조합 데이터의 짝수 번째 블록에 배치된다.
도 5의 (a)와 (b)에 도시되어 있는 것과 같이, 송신하고자 하는 키 데이터는 스크램블 데이터와 조합되어 2개의 키 조합 데이터를 생성하며, 송신하고자 하는 키 데이터는 키 조합 데이터를 이용하여 센서 노드로 송신된다.
도 6은 본 발명에 따른 키 조합 데이터의 다른 생성 예를 설명하기 위한 도면이다.
도 6을 참고로, n의 값이 3이고 보안 레벨(k)이 1인 경우 키 데이터와 스크램블 데이터는 각각 3개의 블록으로 분할된다.
도 6(a)는 3개로 각각 분할된 키 데이터 블록과 스크램블 데이터 블록으로 생성되는 첫 번째 키 조합 데이터를 도시하고 있다. 분할된 3개의 키 데이터 블록들 중 처음 블록은 첫 번째 키 조합 데이터의 첫 번째 블록에 배치된다. 분할된 3개의 스크램블 데이터 블록들 중 두 번째 블록과 세 번째 블록은 첫 번째 키 조합 데이터의 두 번째 블록과 세 번째 블록에 배치된다.
도 6(b)는 3개로 각각 분할된 키 데이터 블록과 스크램블 데이터 블록으로 생성되는 두 번째 키 조합 데이터를 도시하고 있다. 분할된 3개의 키 데이터 블록들 중 두 번째 블록은 두 번째 키 조합 데이터의 두 번째 블록에 배치된다. 분할 된 3개의 스크램블 데이터 블록들 중 첫 번째 블록과 세 번째 블록은 두 번째 키 조합 데이터의 첫 번째 블록과 세 번째 블록에 배치된다.
도 6(c)는 3개로 각각 분할된 키 데이터 블록과 스크램블 데이터 블록으로 생성되는 세 번째 키 조합 데이터를 도시하고 있다. 분할된 3개의 키 데이터 블록들 중 세 번째 블록은 세 번째 키 조합 데이터의 세 번째 블록에 배치된다. 분할된 3개의 스크램블 데이터 블록들 중 첫 번째 블록과 두 번째 블록은 세 번째 키 조합 데이터의 첫 번째 블록과 두 번째 블록에 배치된다.
도 6(a), 6(b) 및 6(c)에 도시되어 있는 것과 같이, 송신하고자 하는 키 데이터는 스크램블 데이터와 조합되어 3개의 키 조합 데이터를 생성하며, 송신하고자 하는 데이터는 키 조합 데이터를 이용하여 센서 노드에 송신된다. 본 발명이 적용되는 분야에 따라 다양한 키 데이터 블록과 스크램블 데이터 블록의 조합 방법이 사용될 수 있으며 이는 본 발명의 범위에 속한다.
도 7은 본 발명의 일 실시예에 따른 키 데이터의 수신 방법을 설명하는 흐름도이다.
도 7을 참고로, 무선 센서 네트워크의 기지국으로부터 다수의 키 조합 데이터를 수신한다(단계 11). 무선 센서 네트워크에서 보안 레벨이 설정되어 있는 경우(단계 13), 수신된 키 조합 데이터를 보안 레벨에 따라 소정 수의 블록으로 분할한다(단계 15). 무선 센서 네트워크에서 키 조합 데이터를 송신하는 기지국과 키 조합 데이터를 수신하는 센서 노드는 서로 동일한 보안 레벨로 설정된다.
설정된 보안 레벨에 따라 계산되는 상기 수학식(1)에 의해 블록 수(Ks)가 결 정되고 결정된 블록 수에 따라 수신한 다수의 키 조합 데이터를 각각 분할한다(단계 15). 분할된 키 조합 데이터 블록들 중에서 키 데이터 블록을 추출하고(단계 17), 추출된 키 데이터 블록을 조합하여 키 데이터를 생성한다(단계 19). 분할된 키 조합 데이터 블록들 중에서 키 데이터 블록은 기지국에서 키 조합 데이터를 생성하는 알고리즘과 반대로 수행함으로써 추출할 수 있다.
예를 들어, 도 5의 (a)와 (b)에 도시된 2개의 키 조합 데이터를 수신하는 경우, 첫 번째 키 조합 데이터와 두 번째 키 조합 데이터를 각각 4개의 블록으로 분할한다. 4개로 분할된 첫 번째 키 조합 데이터의 블록들 중 홀수 번째 블록을 키 데이터 블록으로 추출하고, 4개로 분할된 두 번째 키 조합 데이터의 블록들 중 홀수 번째 블록을 키 데이터 블록으로 각각 추출한다. 첫 번째 키 조합 데이터 블록에서 추출된 키 데이터 블록들과 두 번째 키 조합 데이터 블록에서 추출된 키 데이터 블록들을 순서대로 조합하여 키 데이터를 생성한다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록 매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록 매체는 마그네틱 저장 매체(예를 들어, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장 매체를 포함한다.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명에 따른 키 데이터 송수신 방법은 보안 레벨에 따라 키 데이터와 스크램블 데이터를 조합하여 생성된 다수의 키 조합 데이터를 이용하여 키 데이터를 센서 노드에 송신하고 키 조합 데이터를 수신한 센서 노드는 보안 레벨에 따라 수신한 키 조합 데이터에서 키 데이터를 추출하여 키 데이터를 생성함으로써, 무선 센서 네트워크에서 기지국과 센서 노드들 사이에서 안전하고 간단하게 키 데이터를 송수신할 수 있다.
또한 본 발명에 따른 키 데이터 송수신 방법은 보안 레벨에 따라 키 데이터와 스크램블 데이터의 조합 복합도를 조절할 수 있기 때문에, 무선 센서 네트워크의 보안 중요성에 따라 보안 정도를 유연하게 조절할 수 있다.

Claims (10)

  1. 송신하고자 하는 키(key) 데이터를 보안 레벨(k)에 따라 소정 수의 블록으로 분할하는 단계;
    상기 키 데이터와 동일한 크기를 가지며 무작위로 생성되는 스크램블 키 데이터를 상기 키 데이터와 동일한 수의 블록으로 분할하는 단계; 및
    상기 키 데이터 블록과 스크램블 키 데이터 블록을 서로 혼합하여 생성되는, 상기 키 데이터와 동일한 크기를 가지는 다수의 키 조합 데이터를 송신하는 단계를 포함하며,
    상기 보안 레벨에 따라 분할되는 상기 키 데이터와 스크램블 키 데이터의 블록 수(Ks)는 아래의 수학식(1)에 의해 계산되며,
    [수학식 1]
    Ks = (n)k, n은 자연수
    상기 키 조합 데이터는 n의 수만큼 생성되는 것을 특징으로 하는 키 데이터 송신 방법.
  2. 제 1 항에 있어서, 상기 보안 레벨은
    송신하고자 하는 키 데이터의 무결성 코드의 생성 여부와 암호화 여부에 따라 결정되는 것을 특징으로 하는 키 데이터 송신 방법.
  3. 삭제
  4. 제 2 항에 있어서,
    상기 n의 값은 2인 것을 특징으로 하는 키 데이터 송신 방법.
  5. 제 4 항에 있어서,
    상기 키 데이터 블록의 절반은 첫 번째 키 조합 데이터의 홀수 번째 블록에 채워지고 상기 스크램블 키 데이터 블록의 절반은 상기 첫 번째 키 조합 데이터 그룹의 짝수 번째 블록에 채워지며,
    상기 키 데이터의 나머지 절반은 두 번째 키 조합 데이터의 홀수 번째 블록에 채워지고 상기 스크램블 키 데이터의 나머지 절반은 상기 두 번째 키 조합 데이터의 짝수 번째 블록에 채워지는 것을 특징으로 하는 키 데이터 송신 방법.
  6. 다수의 키 조합 데이터를 수신하는 단계;
    상기 수신되는 다수의 키 조합 데이터를 보안 레벨(k)에 따라 소정 수의 블록으로 각각 분할하는 단계;
    상기 분할된 키 조합 데이터의 블록들 중에서 키 데이터 블록을 추출하는 단계; 및
    상기 추출된 키 데이터 블록을 조합하여 키 데이터를 생성하는 단계를 포함하며,
    상기 보안 레벨에 따라 분할되는 상기 키 조합 데이터의 블록 수(Ks)는 수학식(1)
    [수학식1]
    Ks = (n)k ,n은 자연수
    에 의해 계산되는 것을 특징으로 하는 키 데이터 수신 방법.
  7. 제 6 항에 있어서, 상기 보안 레벨은
    송신하고자 하는 키 데이터의 무결성 코드의 생성 여부와 암호화 여부에 따라 결정되는 것을 특징으로 하는 키 데이터 수신 방법.
  8. 삭제
  9. 제 7 항에 있어서,
    상기 n의 값은 2인 것을 특징으로 하는 키 데이터 수신 방법.
  10. 제 9 항에 있어서,
    상기 수신되는 첫 번째 키 조합 데이터의 홀수 번째 블록과 두 번째 키 조합 데이터의 홀수 번째 블록을 키 데이터 블록으로 추출하며,
    상기 첫 번째 키 조합 데이터에서 추출된 키 데이터 블록과 두 번째 키 조합 데이터에서 추출된 키 데이터 블록을 순서대로 조합하여 키 데이터를 생성하는 키 데이터 수신 방법.
KR1020060054856A 2006-06-19 2006-06-19 무선 센서 네트워크에서 키 데이터의 송신 방법 KR100737385B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060054856A KR100737385B1 (ko) 2006-06-19 2006-06-19 무선 센서 네트워크에서 키 데이터의 송신 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060054856A KR100737385B1 (ko) 2006-06-19 2006-06-19 무선 센서 네트워크에서 키 데이터의 송신 방법

Publications (1)

Publication Number Publication Date
KR100737385B1 true KR100737385B1 (ko) 2007-07-09

Family

ID=38503756

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060054856A KR100737385B1 (ko) 2006-06-19 2006-06-19 무선 센서 네트워크에서 키 데이터의 송신 방법

Country Status (1)

Country Link
KR (1) KR100737385B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015157699A1 (en) * 2014-04-10 2015-10-15 Atomized Cloud Technologies LLC Method and system for securing data
KR101593171B1 (ko) 2014-05-30 2016-02-15 한국전자통신연구원 차량 정보 유출 방지 장치 및 그 방법
US9356776B2 (en) 2013-11-20 2016-05-31 Electronics And Telecommunications Research Institute Key managing system and method for sensor network security

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010102541A (ko) * 1999-03-08 2001-11-15 다니엘 태그리아페리, 라이조 캐르키, 모링 헬레나 무선 시스템에서 데이터 전송 암호화 방법
KR20030019356A (ko) * 2000-04-17 2003-03-06 에어비퀴티 인코포레이티드. 이동 데이터 통신용 보안 동적 링크 할당 시스템
KR20040004833A (ko) * 2002-07-05 2004-01-16 삼성전자주식회사 링크 접속권한을 등급화 한 암호화 키 차등분배방법 및이를 이용한 로밍방법
US20050152538A1 (en) 2004-01-08 2005-07-14 Encryption Solutions, Inc. Method of encrypting and transmitting data and system for transmitting encrypted data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010102541A (ko) * 1999-03-08 2001-11-15 다니엘 태그리아페리, 라이조 캐르키, 모링 헬레나 무선 시스템에서 데이터 전송 암호화 방법
KR20030019356A (ko) * 2000-04-17 2003-03-06 에어비퀴티 인코포레이티드. 이동 데이터 통신용 보안 동적 링크 할당 시스템
KR20040004833A (ko) * 2002-07-05 2004-01-16 삼성전자주식회사 링크 접속권한을 등급화 한 암호화 키 차등분배방법 및이를 이용한 로밍방법
US20050152538A1 (en) 2004-01-08 2005-07-14 Encryption Solutions, Inc. Method of encrypting and transmitting data and system for transmitting encrypted data

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9356776B2 (en) 2013-11-20 2016-05-31 Electronics And Telecommunications Research Institute Key managing system and method for sensor network security
WO2015157699A1 (en) * 2014-04-10 2015-10-15 Atomized Cloud Technologies LLC Method and system for securing data
US9292700B2 (en) 2014-04-10 2016-03-22 Atomizer Group, Llc Method and system for securing data
US9842217B2 (en) 2014-04-10 2017-12-12 Atomizer Group, Llc Method and system for securing data
KR101593171B1 (ko) 2014-05-30 2016-02-15 한국전자통신연구원 차량 정보 유출 방지 장치 및 그 방법
US9290136B2 (en) 2014-05-30 2016-03-22 Electronics And Telecommunications Research Institute Apparatus and method for preventing leakage of vehicle information

Similar Documents

Publication Publication Date Title
CA2883313C (en) Multi-factor authentication using quantum communication
CN103797830B (zh) 用于对与一组共享临时密钥数据的交换进行编码的***和方法
US8254570B2 (en) Method and system for encryption of data
CN101399670B (zh) 加密模块分配***和装置
KR101630755B1 (ko) 모바일 디바이스 간 보안 통신 방법 및 장치
KR102614209B1 (ko) 디바이스들 사이에 안전하게 통신하기 위한 방법 및 디바이스
KR20180119201A (ko) 인증 시스템을 위한 전자 장치
RU2005109159A (ru) Способ и системы для обеспечения безопасного распределения данных через сети общего пользования
WO2017181518A1 (zh) 一种加密通讯的方法及装置、***
Kayarkar et al. A survey on various data hiding techniques and their comparative analysis
CN104303450A (zh) 密码密钥的确定
JP6930053B2 (ja) 装置認証キーを利用したデータ暗号化方法およびシステム
KR101424972B1 (ko) 모바일 카드를 이용한 컨텐츠 사용 방법, 호스트 장치, 및모바일 카드
KR100737385B1 (ko) 무선 센서 네트워크에서 키 데이터의 송신 방법
KR100640003B1 (ko) 무선 센서 네트워크에서의 키 설정 방법
KR101602803B1 (ko) 편광을 이용한 암호화 및 복호화방법
JP2003333031A (ja) 通信装置、通信システム、通信方法、記憶媒体、及びプログラム
CN105634736A (zh) 用于对数据进行加密的方法
KR102304831B1 (ko) 순열그룹 기반의 암호화 기술을 적용한 암호화시스템 및 방법
WO2004098145A1 (en) Security in a communications network
CN112954388A (zh) 一种数据文件的获取方法、装置、终端设备和存储介质
KR101216993B1 (ko) 모바일 리더의 태그 리스트 재사용을 방지하는 저비용 rfid 태그 검색방법
JP4243305B1 (ja) 鍵管理装置および鍵配送方法
GB2577494A (en) Feature(s) generation
KR100987315B1 (ko) 센서네트워크의 n차원 격자를 이용한 키 분배 방법 및장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20130704

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140617

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150626

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160617

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170627

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190625

Year of fee payment: 13