KR101365603B1 - 조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한조건부 데이터 사용 방법 및 그 장치 - Google Patents
조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한조건부 데이터 사용 방법 및 그 장치 Download PDFInfo
- Publication number
- KR101365603B1 KR101365603B1 KR1020070031139A KR20070031139A KR101365603B1 KR 101365603 B1 KR101365603 B1 KR 101365603B1 KR 1020070031139 A KR1020070031139 A KR 1020070031139A KR 20070031139 A KR20070031139 A KR 20070031139A KR 101365603 B1 KR101365603 B1 KR 101365603B1
- Authority
- KR
- South Korea
- Prior art keywords
- data packet
- authentication code
- authentication
- packet
- data
- Prior art date
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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/166—Implementing security features at a particular protocol layer at the transport layer
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 조건부 인증 코드 삽입 방법에 관한 것으로, 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하고, 그 결정에 기초하여, 인증 코드를 데이터 패킷에 선택적으로 삽입함으로써, 데이터에 대한 효율적인 인증을 수행할 수 있다.
인증, 코드, 조건, 사용, 삽입
Description
도 1은 본 발명에 따른 조건부 인증 코드 삽입 장치의 일실시예를 도시한 도면이다.
도 2는 본 발명에 따른 조건부 인증 코드 삽입 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
도 3은 본 발명에 따른 인증을 통한 조건부 데이터 사용 장치의 일 실시예를 설명하기 위하여 도시한 도면이다.
도 4는 본 발명에 따른 인증을 통한 조건부 데이터 사용 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
본 발명은 조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한 조건부 데이터 사용 방법 및 그 장치에 관한 것이다.
최근 수십 GHz대역을 이용하여 수 Gbps 전송율을 갖는 무선 송수신 시스템을 통해서 비압축 비디오/오디오 데이터를 송수신하고자 하는 요구가 증가하고 있다. 이때, 컨텐츠를 보호하기 위하여 암호화가 필요한데 이와 같은 환경에서는 전송 속도가 빠르기 때문에 스트림 암호화 알고리즘이 블록암호화 알고리즘에 비해 유리하다.
스트림(stream) 암호화 알고리즘은 임의의 난수 비트(bit) 열인 키 스트림(Key Stream)을 생성하여, 평문(plain text) 데이터에 비트 단위로 배타적 논리합 연산을 수행하는 방법으로 암호문을 생성한다.
즉, 송신자가 평문 P와 키 스트림 K에 대하여 배타적 논리 합 연산(XOR: exclusive or)을 수행하여 암호문 C(=P XOR K)를 생성하여 보내면, 수신자는 암호문 C와 키 스트림 K에 대하여 배타적 논리 합 연산을 수행하여 평문 P(= C XOR K)를 도출한다.
하지만, 이러한 방식 때문에 중간에서 공격자가 간단히 원래의 평문을 위조할 수 있다. 즉, 암호문 C = P XOR K를 중간에서 공격자가 간단히 P'을 XOR한다면 수신자는 C’= C XOR P'을 암호문으로 받게 되고 수학식 1에서와 같이 원래의 평문 P 대신 P XOR P'을 얻게 된다.
[수학식 1]
C’XOR K = C XOR P’XOR K = P XOR K XOR P’XOR K = P XOR P’
따라서, 이러한 임의 변조를 막기 위하여, 데이터에 인증 값을 추가하여 보내주게 된다. 즉, 이 값의 확인을 통하여 중간에 데이터가 변조되지 않았음을 확인 하게 되는 것이다. 이것을 위해서는 여러 가지 방법이 사용될 수 있는데 MAC(Message Authentication Code)과 같이 비밀키를 사용한 해쉬(Hash) 값을 붙여주는 것도 하나의 방법이다. 즉, 공격자가 원래 데이터를 임의 변조했을 때 비밀키 K를 모르는 공격자가 변형된 데이터의 인증 값을 만들 수 없게 함으로써 원래 데이터를 임의 변조할 수 없게 하는 것이다. 물론, 블록 암호화 알고리즘에서도 변경 방지를 위해 인증 값을 추가할 수 있다.
하지만, 경우에 따라서는 이러한 인증 값을 만드는 것이 득보다 실이 되어 불필요한 경우가 있을 수 있다. 예컨대, 고화질의 비압축 데이터의 경우 수 Gbps의 매우 빠른 속도로 데이터를 보내야 하기 때문에 송/수신 에러가 발생했을 경우 에러가 완전히 보정되지 않아도 얼마간의 보정 작업을 거쳐 그냥 사용하는 것이 더 좋을 수 있는데, 데이터 인증값이 사용되게 될 경우 1비트의 에러가 발생하더라도 전체 데이터를 포기해야 하는 일이 발생할 수 있다.
반대로, 압축된 데이터의 경우 컨텐츠 내부에 복사제어 정보 같은 중요 정보들이 있을 수 있다. 이때, 복사제어 정보의 설정이 '복사 금지(copy never)'로 되어있을 수 있는데, 데이터 인증 값이 없다면 해당 비트를 쉽게 변조할 수 있게 된다.
이와 같이 종래 기술은 데이터의 종류에 상관없이 모든 데이터에 대하여 인증 값을 삽입하거나, 모든 데이터에 대하여 인증 값을 삽입하지 않는 방식을 이용하여, 데이터에 대하여 효율적으로 인증을 수행하지 못하는 문제점이 있었다.
본 발명의 목적은 데이터에 대한 효율적인 인증을 수행하기 위한 조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한 조건부 데이터 사용 방법 및 그 장치를 제공하는 것이다.
상기 목적을 달성하기 위한 본 발명에 따른 조건부 인증 코드 삽입 방법은 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 상기 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하는 단계; 및 상기 결정에 기초하여, 상기 인증 코드를 상기 데이터 패킷에 선택적으로 삽입하는 단계를 포함한다.
바람직하게는 상기 결정하는 단계는 상기 데이터 패킷의 중요도 또는 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 상기 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 결정하는 것을 특징으로 한다.
바람직하게는 상기 데이터 패킷은 상기 패킷의 헤더가 상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 인증 코드 삽입 표시 영역을 포함한다.
바람직하게는 상기 인증 코드 삽입 표시 영역이 포함된 상기 패킷의 헤더를 이용하여 암호화 키를 생성하고, 상기 생성된 암호화 키를 이용하여 상기 데이터 패킷을 암호화하는 단계를 더 포함한다.
바람직하게는 본 발명에 따른 조건부 인증 코드 삽입 방법은 상기 데이터 패 킷이 인증 코드가 삽입된 패킷인지 여부에 따라 서로 다른 암호화 알고리즘을 이용하여 상기 데이터 패킷을 암호화하는 단계를 더 포함한다.
바람직하게는 상기 결정하는 단계는 상기 데이터 패킷의 중요도가 높게 설정된 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하고, 그 외의 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 한다.
바람직하게는 상기 결정하는 단계는 상기 데이터 패킷이 압축된 데이터인 경우에는 상기 인증 코드를 삽입하고, 상기 데이터 패킷이 비압축 데이터인 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 한다.
바람직하게는 상기 인증 코드는 CRC(cyclic redundancy checking)코드로 구성되는 것을 특징으로 한다.
바람직하게는 상기 인증 코드는 HASH 함수를 이용하여 생성된 인증 코드로 구성되는 것을 특징으로 한다.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 인증을 통한 조건부 데이터 사용 방법은 데이터 패킷을 수신하고, 상기 수신된 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단하는 단계; 상기 판단결과에 기초하여, 상기 데이터 패킷에 대하여 선택적으로 변조 여부에 대한 인증을 수행하는 단계; 및 상기 인증 수행 여부 및 상기 인증 수행 결과에 기초하여, 상기 데이터 패킷을 선택적으로 사용하는 단계를 포함한다.
바람직하게는 상기 판단하는 단계는 상기 데이터 패킷의 중요도 및 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 상기 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 판단한다.
바람직하게는 상기 판단하는 단계는 상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 상기 패킷의 헤더의 인증 코드 삽입 표시 영역에 기초하여 상기 삽입 여부를 판단하는 것을 특징으로 한다.
바람직하게는 상기 판단하는 단계는 상기 데이터 패킷을 암호화한 알고리즘의 종류에 따라 상기 삽입 여부를 판단하는 것을 특징으로 한다.
바람직하게는 본 발명에 따른 인증을 통한 조건부 데이터 사용 방법은 상기 수신된 데이터 패킷에 에러가 있는 경우에는 상기 에러가 있는 데이터 패킷을 재수신하는 단계를 더 포함한다.
바람직하게는 상기 재수신하는 단계는 상기 데이터 패킷에 상기 인증 코드가 삽입되었는지 여부에 따라 상기 재수신 횟수를 달리하여 상기 데이터 패킷을 재수신하는 것을 특징으로 한다.
바람직하게는 상기 인증을 수행하는 단계는 상기 데이터 패킷에 상기 인증 코드가 삽입되었다고 판단되는 경우에는 상기 인증을 수행하고, 상기 데이터 패킷에 상기 인증 코드가 삽입되지 않았다고 판단되는 경우에는 상기 인증을 수행하지 않는 것을 특징으로 한다.
바람직하게는 상기 데이터 패킷을 선택적으로 사용하는 단계는 상기 인증이 수행되지 않은 데이터 패킷 및 상기 인증 수행 결과 변조되지 않았다고 판단된 데이터 패킷은 사용하고, 그외의 데이터 패킷은 사용하지 않는 것을 특징으로 한다.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 조건부 인증 코드 삽입 장치는 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 상기 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하는 인증 코드 삽입 결정부; 및 상기 결정에 기초하여, 상기 인증 코드를 상기 데이터 패킷에 선택적으로 삽입하는 인증 코드 삽입부를 포함한다.
바람직하게는 본 발명에 따른 조건부 인증 코드 삽입 장치는 상기 인증 코드 삽입 표시 영역이 포함된 상기 패킷의 헤더를 이용하여 암호화 키를 생성하고, 상기 생성된 암호화 키를 이용하여 상기 데이터 패킷을 암호화하는 암호화부를 더 포함한다.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 인증을 통한 조건부 데이터 사용 장치는 데이터 패킷을 수신하는 수신부; 상기 수신된 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단하는 인증 코드 삽입 판단부; 상기 판단결과에 기초하여, 상기 데이터 패킷에 대하여 선택적으로 변조 여부에 대한 인증을 수행하는 인증부; 및 상기 인증 수행 여부 및 상기 인증 수행 결과에 기초하여, 상기 데이터 패킷을 선택적으로 사용하는 데이터 사용부를 포함한다. .
바람직하게는 본 발명에 따른 인증을 통한 조건부 데이터 사용 장치는 상기 수신된 데이터 패킷에 에러가 있는지를 검출하는 데이터 에러 검출부를 더 포함하 고, 상기 수신부는 상기 수신된 데이터 패킷에 에러가 있는 경우에는 상기 에러가 있는 데이터 패킷을 재수신하는 것을 특징으로 하는 데이터 사용 장치.
또한, 본 발명은 상기 목적을 달성하기 위하여 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 상기 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하는 단계; 및 상기 결정에 기초하여, 상기 인증 코드를 상기 데이터 패킷에 선택적으로 삽입하는 단계를 포함하는 조건부 인증 코드 삽입 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
또한, 본 발명은 데이터 패킷을 수신하고, 상기 수신된 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단하는 단계; 상기 판단결과에 기초하여, 상기 데이터 패킷이 변조되었는지에 대하여 선택적으로 인증을 수행하는 단계; 및 상기 인증 수행 여부 및 상기 인증 수행결과에 기초하여, 상기 데이터 패킷을 선택적으로 사용하는 단계를 포함하는 인증을 통한 조건부 데이터 사용 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다.
도 1은 본 발명에 따른 조건부 인증 코드 삽입 장치의 일실시예를 도시한 도면이다.
도 1을 참조하면, 본 발명에 따른 조건부 인증 코드 삽입 장치는 인증 코드 삽입 결정부(110), 인증 코드 삽입부(120) 및 암호화부(130)를 포함한다.
인증 코드 삽입 결정부(110)는 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정한다.
이때, 인증 코드란 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 코드를 말하며, 이와 같은 인증 코드는 비밀 키로 암호화된 CRC(cyclic redundancy checking)코드로 구성될 수도 있고, 또는 비밀 키로 암호화된 HASH 또는 MAC 함수를 이용하여 생성된 인증 코드로 구성될 수도 있다. 이외에도 다양한 방식의 인증코드 생성 방식이 적용될 수 있다. 이와 같이 비밀 키로 암호화된 데이터를 인증 코드로 사용하는 이유는 제3자가 인증 코드를 변조하는 것을 방지하기 위함이다.
한편, 인증 코드 삽입 결정부(110)는 데이터 패킷의 중요도가 높게 설정된 경우에는 데이터 패킷에 인증 코드를 삽입하고, 그 외의 경우에는 데이터 패킷에 인증 코드를 삽입하지 않도록 결정할 수 있다.
또한, 인증 코드 삽입 결정부(110)는 데이터 패킷이 압축된 데이터 패킷인 경우에는 인증 코드를 삽입하고, 데이터 패킷이 비압축 데이터 패킷인 경우에는 데이터 패킷에 인증 코드를 삽입하지 않도록 결정할 수도 있다.
이와 같이 비압축 데이터 패킷에 인증 코드를 삽입하지 않는 이유는, 예컨대 AV 비압축 데이터 패킷인 경우에 데이터 패킷의 일부가 변조되었다는 이유로 그 데이터 패킷을 사용하지 않게 되면, 일시적으로 화면에 아무런 영상을 출력할 수 없 게 되는데, 이와 같이 화면에 어떤 영상도 출력하지 않는 것보다는, 설사 데이터 패킷의 일부가 변조되더라도 그 일부가 변조된 영상을 화면에 출력하는 것이 합리적이기 때문이다.
이때, 인증 코드 삽입 결정부(110)는 데이터 패킷의 중요도 또는 데이터 패킷의 종류 중 적어도 하나에 따라 데이터 패킷에 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 인증 코드의 삽입 여부를 결정할 수도 있다.
이와 같은 데이터베이스에는 사용자가 설정한 기준에 따라 인증 코드를 삽입하기 위한 데이터 패킷의 중요도 및 종류가 결정되어 있으며, 그 기준은 사용자의 선택에 의하여 수시로 변경될 수 있다.
한편, 사용자가 데이터 패킷의 중요도 및 종류를 직접 확인하여, 인증 코드를 삽입할 것인지 여부를 결정할 수도 있다. 이와 같이 인증 코드 삽입여부 판단이 필요 없는 경우에는 인증 코드 삽입 결정부(110)가 생략될 수도 있다.
인증 코드 삽입부(120)는 인증 코드 삽입 결정부(100)의 결정에 기초하여, 인증 코드를 데이터 패킷에 선택적으로 삽입한다.
인증 코드 삽입부(120)에 의하여 인증 코드가 삽입된 데이터 패킷은 수학식 2와 같이 표시될 수 있다.
[수학식 2]
전술한바와 같이, 이때의 인증 코드는 비밀 키로 암호화된 CRC(cyclic redundancy checking)코드로 구성될 수도 있고, 또는 비밀키로 암호화된 HASH 또는 MAC 함수를 이용하여 생성된 인증 코드로 구성될 수도 있다.
이때, 본 실시예의 데이터 패킷은 그 데이터 패킷의 헤더에 인증 코드가 삽입된 데이터 패킷인지 여부를 표시하는 인증 코드 삽입 표시 영역을 포함할 수 있다.
예컨대, 인증 코드 삽입부(120)는 데이터 패킷에 인증 코드가 삽입된 경우에는 데이터 패킷의 헤더에 포함된 인증 코드 삽입 표시 영역에 1을 표시하고, 인증 코드가 삽입되지 않은 데이터 패킷인 경우에는 인증 코드 삽입 표시 영역에 0을 표시할 수도 있다.
또한, 인증 코드 삽입부(120)는 데이터 패킷에 인증 코드가 삽입된 경우에는 데이터 패킷에 임의의 표시를 하거나, 소정의 데이터를 더 부가하는 방식으로 그 삽입 사실을 표시하고, 데이터 패킷에 인증 코드가 삽입되지 않은 경우에는 아무런 표시를 하지 않을 수도 있다.
암호화부(130)는 인증 코드 삽입 표시 영역이 포함된 데이터 패킷의 헤더를 이용하여 암호화 키를 생성하고, 그 생성된 암호화 키를 이용하여 데이터 패킷을 암호화한다.
이와 같이 암호화부(130)에서 인증 코드 삽입 표시 영역이 포함된 데이터 패킷의 헤더를 이용하여 암호화 키를 생성하고, 그 암호화 키를 이용하여 데이터 패킷을 암호화하는 이유는, 인증 코드 삽입 표시 영역의 표시가 제3자에 의하여 변조 되는 것을 방지하기 위한 것이다.
즉, 수신측에서 데이터 패킷의 헤더를 이용하여 복호화 키를 생성하고, 그 생성된 복호화 키를 이용하여 암호화된 데이터 패킷을 복호화하는 경우에, 데이터 패킷의 헤더의 인증 코드 삽입 표시 영역이 변조된 경우에는 암호화 키와 복호화 키가 달라져서, 그 암호화된 데이터를 복호화할 수 없게 되어 그 데이터 패킷의 헤더가 변조되었음을 알 수 있게 되는 것이다. 이때, 데이터 패킷의 헤더는 복호화 키 생성을 위한 정보가 되므로 암호화되지 않은 채로 수신측에 전송된다.
이와 같은 과정을 통해, 수신측에서는 제3자가 데이터 패킷의 인증 코드 삽입 표시 영역의 표시를 변조하는 것을 방지할 수 있다.
다만, 인증 코드 삽입 표시 영역의 표시가 변조되는 것을 방지하기 위한 방법은 이와 같은 암호화 방법에 한정되지 않는다.
또한, 암호화부(130)는 데이터 패킷이 인증 코드가 삽입된 데이터 패킷인지 여부에 따라 서로 다른 암호화 알고리즘을 이용하여 데이터 패킷을 암호화할 수 있다.
예컨대, 인증 코드가 삽입된 데이터 패킷인 경우에는 AES(Advanced Encryption Standard) CBC 모드 알고리즘을 이용하여 암호화하고, 인증 코드가 삽입되지 않은 데이터 패킷인 경우에는 AES 카운터 모드 알고리즘을 이용하여 암호화할 수 있다.
이와 같이, 인증 코드의 삽입여부에 따라 암호화 알고리즘을 달리하여 암호화하는 이유는, 수신측에서 암호화 알고리즘에 따라 수신된 데이터 패킷이 인증 코 드가 삽입된 데이터 패킷인지 여부를 미리 판단할 수 있게 하기 위함이다.
즉, 상기 예에서 수신측은 AES CBC 모드 알고리즘을 이용하여 암호화된 데이터 패킷은 인증 코드가 삽입된 데이터 패킷이고, AES 카운터 모드 알고리즘을 이용하여 암호화된 데이터 패킷은 인증 코드가 삽입되지 않은 데이터 패킷으로 판단할 수 있는 것이다.
다만, 이때 사용되는 암호화 알고리즘은 AES CBC 모드 알고리즘 및 AES 카운터 모드 알고리즘에 한정되지 않고, 다른 암호화 알고리즘이 사용될 수 있다.
또한, 암호화부(130)는 구현예에 따라서 생략될 수도 있다.
도 2는 본 발명에 따른 조건부 인증 코드 삽입 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
단계 210에서는, 데이터 패킷의 중요도 및 종류에 따라 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정한다.
단계 220에서는, 삽입 여부에 대한 결정에 기초하여, 인증 코드를 데이터 패킷에 선택적으로 삽입한다.
단계 230에서는, 인증 코드 삽입 표시 영역이 포함된 데이터 패킷의 헤더를 이용하여 암호화 키를 생성하고, 생성된 암호화 키를 이용하여 데이터 패킷을 암호화한다.
이때, 인증 코드 삽입 표시 영역의 표시의 변조를 방지할 수 있는 다른 방법이 있는 경우에는 단계 230은 그 변조 방지를 위한 방법으로 대체될 수 있다. 또한 단계 220과 단계 230은 인증 방식에 따라 그 순서가 바뀔 수 있다. 즉, 데이터 패킷 암호화 후에 인증 코드를 붙일 수도 있다.
도 3은 본 발명에 따른 인증을 통한 조건부 데이터 사용 장치의 일 실시예를 설명하기 위하여 도시한 도면이다.
도 3을 참조하면, 본 발명에 따른 인증을 통한 조건부 데이터 사용 장치는 수신부(310), 인증 코드 삽입 판단부(320), 인증부(330), 에러 검출부(340) 및 데이터 사용부(350)를 포함한다.
수신부(310)는 데이터 패킷을 수신한다.
이때, 데이터 패킷은 암호화된 데이터 패킷일 수도 있고, 암호화되지 않은 데이터 패킷일 수도 있다.
인증 코드 삽입 판단부(320)는 수신된 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단한다.
이때, 인증 코드 삽입 판단부(320)는 데이터 패킷의 중요도 및 데이터 패킷의 종류 중 적어도 하나에 따라 데이터 패킷에 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 삽입 여부를 판단할 수 있다.
예컨대, 인증 코드 삽입 판단부(320)는 데이터베이스에 비압축 데이터 패킷이 인증 코드가 삽입되어야 할 데이터 패킷이 아니라고 결정되어 있는 경우에는, 수신된 데이터 패킷이 비압축 데이터 패킷인 것으로 판단되기만 하면 인증 코드가 삽입되지 않았다고 판단하게 되는 것이다.
또한, 인증 코드 삽입 판단부(320)는 데이터 패킷이 인증 코드가 삽입된 데이터 패킷인지를 표시하는 데이터 패킷의 헤더의 인증 코드 삽입 표시 영역에 기초하여 삽입 여부를 판단할 수 있다.
예컨대, 수신된 데이터 패킷의 헤더의 인증 코드 삽입 표시 영역에 1이 표시된 경우에는 그 데이터 패킷은 인증 코드가 삽입된 데이터 패킷으로 판단하고, 인증 코드 삽입 표시 영역에 0이 표시된 경우에는 인증 코드가 삽입되지 않은 데이터 패킷으로 판단할 수 있다.
또한, 인증 코드 삽입 판단부(320)는 수신된 데이터 패킷을 암호화한 알고리즘의 종류에 따라 인증 코드의 삽입 여부를 판단할 수도 있다.
이 경우에는 인증 코드 삽입 판단부(320)는 암호화된 데이터를 복호화하기 위한 복호화부(미도시)를 더 포함할 수 있다.
즉, 이 경우에 수신된 데이터 패킷이 복호화부를 통하여 AES(Advanced Encryption Standard) CBC 모드 알고리즘을 이용하여 복호화가 가능한 경우에는 인증 코드가 삽입된 데이터 패킷으로 판단하고, AES 카운터 모드 알고리즘을 이용하여 복호화가 가능한 경우에는 인증 코드가 삽입되지 않은 데이터 패킷으로 판단할 수 있다.
인증부(340)는 인증 코드 삽입 판단부(320)의 판단결과에 기초하여, 데이터 패킷에 대하여 선택적으로 변조 여부에 대한 인증을 수행한다.
즉, 인증부(340)는 데이터 패킷에 인증 코드가 삽입되었다고 판단되는 경우에는 인증을 수행하고, 데이터 패킷에 인증 코드가 삽입되지 않았다고 판단되는 경 우에는 인증을 수행하지 않을 수 있다.
에러 검출부(330)는 수신부(310)로부터 수신된 데이터 패킷에 에러가 있는지를 검출한다.
수신부(310)는 에러 검출부(330)의 검출결과, 수신된 데이터 패킷에서 에러검출된 경우에는 에러가 있는 데이터 패킷을 재수신하게 된다.
이때, 수신부(310)는 데이터 패킷에 인증 코드가 삽입되었는지 여부에 따라 재수신 횟수를 달리하여 데이터 패킷을 재수신하게 된다.
즉, 수신부(310)는 에러 검출부(330)에 의하여 수신된 데이터 패킷에서 에러가 검출되었다는 것이 인지되면, 인증 코드 삽입 판단부(320)의 판단 결과에 따라 에러가 검출된 데이터 패킷이 인증 코드가 삽입된 데이터 패킷인지를 판단하여 에러가 발생한 데이터 패킷의 재수신 횟수를 결정하는 것이다.
예컨대, 에러가 검출된 데이터 패킷이 인증 코드가 삽입된 중요한 데이터 패킷이라고 판단되면, 에러가 검출되지 않은 데이터 패킷을 수신할 때까지 10회까지 재수신할 수 있지만, 인증 코드가 삽입되지 않은 비압축 AV 데이터라고 판단되는 경우에는 그 에러가 발생한 데이터 패킷을 재수신하지 않고, 에러가 발생한 데이터 패킷을 그대로 사용할 수도 있는 것이다.
데이터 사용부(350)는 인증 수행 여부 및 인증 수행 결과에 기초하여, 데이터 패킷을 선택적으로 사용한다.
데이터 사용부(350)는 인증이 수행되지 않은 데이터 패킷 및 인증 수행 결과 변조되지 않았다고 판단된 데이터 패킷은 사용하고, 그외의 데이터 패킷은 사용 하지 않는다.
즉, 인증이 수행되지 않은 데이터 패킷은 인증이 필요없는 것이므로 변조되었는지 여부에 대한 판단 없이 사용하게 되는 것이고, 인증이 수행된 데이터 패킷은 변조되지 않았다고 판단되는 데이터 패킷에 한하여 사용하는 것이다.
이때, 사용이란 데이터 패킷이 영상인 경우에 화면에 출력하는 것일 수도 있고, 수신된 데이터 패킷이 오디오인 경우에는 그 오디오 파일을 재생하는 것일 수 있다. 또한, 데이터 패킷이 일반 데이터 파일인 경우에는 저장하는 것일 수도 있다.
도 4는 본 발명에 따른 인증을 통한 조건부 데이터 사용 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
단게 410에서는, 데이터 패킷을 수신한다.
단계 420에서는, 수신된 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단한다.
단계 430에서는, 인증 코드가 삽입된 데이터 패킷에 대하여 데이터 패킷이 변조되었는지 여부에 대한 인증을 수행한다.
단계 440에서는, 데이터 패킷에 대한 인증이 수행되지 않은 패킷 및 인증 수행 결과 변조되지 않았다고 판단된 데이터 패킷을 사용한다.
이때, 데이터 사용부(350)는 인증 수행 결과 변조되었다고 판단된 데이터 패킷은 사용하지 않는다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으 로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
본 발명은 데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 데이터 패킷에 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하고, 그 결정에 기초하여, 인증 코드를 데이터 패킷에 선택적으로 삽입함으로써, 데이터에 대한 효율적인 인증을 수행할 수 있는 효과가 있다.
Claims (35)
- 조건부 인증 코드 삽입 방법에 있어서,데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 상기 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하는 단계; 및상기 결정에 기초하여, 상기 인증 코드를 상기 데이터 패킷에 선택적으로 삽입하는 단계를 포함하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 결정하는 단계는상기 데이터 패킷의 중요도 및 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 결정하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 데이터 패킷은 상기 패킷의 헤더가 상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 인증 코드 삽입 표시 영역을 포함하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제3항에 있어서,상기 인증 코드 삽입 표시 영역이 포함된 상기 패킷의 헤더를 이용하여 암호화 키를 생성하고, 상기 생성된 암호화 키를 이용하여 상기 데이터 패킷을 암호화하는 단계를 더 포함하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 데이터 패킷이 인증 코드가 삽입된 패킷인지 여부에 따라 서로 다른 암호화 알고리즘을 이용하여 상기 데이터 패킷을 암호화하는 단계를 더 포함하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 결정하는 단계는상기 데이터 패킷의 중요도가 높게 설정된 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하고, 그 외의 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 결정하는 단계는상기 데이터 패킷이 압축된 데이터인 경우에는 상기 인증 코드를 삽입하고, 상기 데이터 패킷이 비압축 데이터인 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 인증 코드는 비밀 키로 암호화된 CRC(cyclic redundancy checking)코드로 구성되는 것을 특징으로 하는 인증 코드 삽입 방법.
- 제1항에 있어서,상기 인증 코드는 비밀 키드로 암호화된 HASH 또는 MAC 함수를 이용하여 생성된 인증 코드로 구성되는 것을 특징으로 하는 인증 코드 삽입 방법.
- 인증을 통한 조건부 데이터 사용 방법에 있어서,데이터 패킷을 수신하고, 상기 수신된 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단하는 단계;상기 데이터 패킷에 상기 인증 코드가 삽입되었다고 판단되는 경우에는 상기 인증을 수행하고, 상기 데이터 패킷에 상기 인증 코드가 삽입되지 않았다고 판단되는 경우에는 상기 인증을 수행하지 않는 단계; 및상기 인증 수행 여부 및 상기 인증 수행 결과에 기초하여, 상기 데이터 패킷을 선택적으로 사용하는 단계를 포함하는 것을 특징으로 하는 데이터 사용 방법.
- 제10항에 있어서,상기 판단하는 단계는상기 데이터 패킷의 중요도 및 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 상기 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 방법.
- 제10항에 있어서,상기 판단하는 단계는상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 상기 패킷의 헤더의 인증 코드 삽입 표시 영역에 기초하여 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 방법.
- 제10항에 있어서,상기 판단하는 단계는상기 데이터 패킷을 암호화한 알고리즘의 종류에 따라 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 방법.
- 제10항에 있어서,상기 수신된 데이터 패킷에 에러가 있는 경우에는 상기 에러가 있는 데이터 패킷을 재수신하는 단계를 더 포함하는 것을 특징으로 하는 데이터 사용 방법.
- 제14항에 있어서,상기 재수신하는 단계는상기 데이터 패킷에 상기 인증 코드가 삽입되었는지 여부에 따라 상기 재수신 횟수를 달리하여 상기 데이터 패킷을 재수신하는 것을 특징으로 하는 데이터 사용 방법.
- 삭제
- 제10항에 있어서,상기 데이터 패킷을 선택적으로 사용하는 단계는상기 인증이 수행되지 않은 데이터 패킷 및 상기 인증 수행 결과 변조되지 않았다고 판단된 데이터 패킷은 사용하고, 그외의 데이터 패킷은 사용하지 않는 것을 특징으로 하는 데이터 사용 방법.
- 조건부 인증 코드 삽입 장치에 있어서,데이터 패킷의 중요도 및 종류 중 적어도 하나에 따라 상기 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드를 삽입할 것인지 여부를 결정하는 인증 코드 삽입 결정부; 및상기 결정에 기초하여, 상기 인증 코드를 상기 데이터 패킷에 선택적으로 삽입하는 인증 코드 삽입부를 포함하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 인증 코드 삽입 결정부는상기 데이터 패킷의 중요도 및 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 상기 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 결정하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 데이터 패킷은 상기 패킷의 헤더가 상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 인증 코드 삽입 표시 영역을 포함하고, 상기 인증 코드 삽입부는 상기 인증 코드 삽입 표시 영역에 상기 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제20항에 있어서,상기 인증 코드 삽입 표시 영역이 포함된 상기 패킷의 헤더를 이용하여 암호화 키를 생성하고, 상기 생성된 암호화 키를 이용하여 상기 데이터 패킷을 암호화하는 암호화부를 더 포함하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제21항에 있어서,상기 암호화부는상기 데이터 패킷이 인증 코드가 삽입된 패킷인지 여부에 따라 서로 다른 암호화 알고리즘을 이용하여 상기 데이터 패킷을 암호화하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 인증 코드 삽입 결정부는상기 데이터 패킷의 중요도가 높게 설정된 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하고, 그 외의 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 인증 코드 삽입 결정부는상기 데이터 패킷이 압축된 데이터인 경우에는 상기 인증 코드를 삽입하고, 상기 데이터 패킷이 비압축 데이터인 경우에는 상기 데이터 패킷에 상기 인증 코드를 삽입하지 않도록 결정하는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 인증 코드는 비밀 키로 암호화된 CRC(cyclic redundancy checking)코드로 구성되는 것을 특징으로 하는 인증 코드 삽입 장치.
- 제18항에 있어서,상기 인증 코드는 비밀 키로 암호화된 HASH 또는 MAC 함수를 이용하여 생성된 인증 코드로 구성되는 것을 특징으로 하는 인증 코드 삽입 장치.
- 인증을 통한 조건부 데이터 사용 장치에 있어서,데이터 패킷을 수신하는 수신부;상기 수신된 데이터 패킷에 상기 데이터 패킷이 변조된 것인지 여부를 판단하기 위한 인증 코드가 삽입되었는지 여부를 판단하는 인증 코드 삽입 판단부;상기 데이터 패킷에 상기 인증 코드가 삽입되었다고 판단되는 경우에는 상기 인증을 수행하고, 상기 데이터 패킷에 상기 인증 코드가 삽입되지 않았다고 판단되는 경우에는 상기 인증을 수행하지 않는 인증부; 및상기 인증 수행 여부 및 상기 인증 수행 결과에 기초하여, 상기 데이터 패킷을 선택적으로 사용하는 데이터 사용부를 포함하는 것을 특징으로 하는 데이터 사용 장치.
- 제27항에 있어서,상기 인증 코드 삽입 판단부는상기 데이터 패킷의 중요도 및 상기 데이터 패킷의 종류 중 적어도 하나에 따라 상기 패킷에 상기 인증 코드를 삽입할 것인지 여부에 대한 정보 또는 상기 삽입 여부에 대한 판단 기준을 저장하고 있는 데이터베이스에 기초하여 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 장치.
- 제27항에 있어서,상기 인증 코드 삽입 판단부는상기 데이터 패킷이 상기 인증 코드가 삽입된 패킷인지를 표시하는 상기 패킷의 헤더의 인증 코드 삽입 표시 영역에 기초하여 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 장치.
- 제27항에 있어서,상기 인증 코드 삽입 판단부는상기 데이터 패킷을 암호화한 알고리즘의 종류에 따라 상기 삽입 여부를 판단하는 것을 특징으로 하는 데이터 사용 장치.
- 제27항에 있어서,상기 수신된 데이터 패킷에 에러가 있는지를 검출하는 데이터 에러 검출부를 더 포함하고,상기 수신부는 상기 수신된 데이터 패킷에 에러가 있는 경우에는 상기 에러가 있는 데이터 패킷을 재수신하는 것을 특징으로 하는 데이터 사용 장치.
- 제31항에 있어서,상기 수신부는상기 데이터 패킷에 인증 코드가 삽입되었는지 여부에 따라 재수신 횟수를 달리하여 상기 데이터 패킷을 재수신하는 것을 특징으로 하는 데이터 사용 장치.
- 삭제
- 제27항에 있어서,상기 데이터 사용부는상기 인증이 수행되지 않은 데이터 패킷 및 상기 인증 수행 결과 변조되지 않았다고 판단된 데이터 패킷은 사용하고, 그외의 데이터 패킷은 사용하지 않는 것 을 특징으로 하는 데이터 사용 장치.
- 제1항 내지 제9항 및 제10항 내지 제17항 중 어느 한 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/873,570 US8225090B2 (en) | 2006-12-04 | 2007-10-17 | Method and apparatus for inserting authentication code, and method and apparatus for using data through authentication |
EP07833941.3A EP2064830B1 (en) | 2006-12-04 | 2007-11-09 | Method and apparatus for inserting authenication code, and method and apparatus for using data through authenication |
PCT/KR2007/005634 WO2008069463A1 (en) | 2006-12-04 | 2007-11-09 | Method and apparatus for inserting authenication code, and method and apparatus for using data through authenication |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US87250606P | 2006-12-04 | 2006-12-04 | |
US60/872,506 | 2006-12-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050934A KR20080050934A (ko) | 2008-06-10 |
KR101365603B1 true KR101365603B1 (ko) | 2014-02-20 |
Family
ID=39806086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070031139A KR101365603B1 (ko) | 2006-12-04 | 2007-03-29 | 조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한조건부 데이터 사용 방법 및 그 장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8225090B2 (ko) |
EP (1) | EP2064830B1 (ko) |
KR (1) | KR101365603B1 (ko) |
WO (1) | WO2008069463A1 (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090170474A1 (en) * | 2007-12-27 | 2009-07-02 | Motorola, Inc. | Method and device for authenticating trunking control messages |
US8713666B2 (en) * | 2008-03-27 | 2014-04-29 | Check Point Software Technologies, Ltd. | Methods and devices for enforcing network access control utilizing secure packet tagging |
GB2490483B (en) * | 2011-04-26 | 2019-05-29 | Hewlett Packard Entpr Dev Lp | Digital signature method and system |
CN103080952B (zh) * | 2011-05-12 | 2015-12-09 | 中国科学院自动化研究所 | 基于局部特征的免配准安全指纹认证方法和*** |
WO2015174968A1 (en) * | 2014-05-13 | 2015-11-19 | Hewlett-Packard Development Company, L.P. | Network access control at controller |
EP3319267B1 (en) * | 2015-07-01 | 2019-05-08 | Hytera Communications Corporation Limited | Wireless system access control method and device |
DE102016211124A1 (de) * | 2016-06-22 | 2017-12-28 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Bearbeiten von Binärcodedaten |
US11076353B2 (en) * | 2016-11-03 | 2021-07-27 | Interdigital Patent Holdings, Inc. | Methods for efficient power saving for wake up radios |
US10460130B1 (en) * | 2017-09-18 | 2019-10-29 | Amazon Technologies, Inc. | Mechanism to protect a distributed replicated state machine |
EP4207679A1 (en) * | 2021-12-31 | 2023-07-05 | G-Innovations Viet Nam Joint Stock Company | Method, mobile equipment, and system for keystream protection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040172550A1 (en) | 2003-02-27 | 2004-09-02 | Fujitsu Limited | Security system, information management system, encryption support system, and computer program product |
US20060041752A1 (en) | 2000-05-12 | 2006-02-23 | Groove Networks, Inc. | Methods and apparatus managing secure collaborative transactions |
US20060126848A1 (en) | 2004-12-15 | 2006-06-15 | Electronics And Telecommunications Research Institute | Key authentication/service system and method using one-time authentication code |
KR20060118247A (ko) * | 2005-05-16 | 2006-11-23 | 에스케이 텔레콤주식회사 | 정보 보안 시스템 및 방법 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7181616B2 (en) * | 2001-12-12 | 2007-02-20 | Nortel Networks Limited | Method of and apparatus for data transmission |
US20040243536A1 (en) * | 2003-05-28 | 2004-12-02 | Integrated Data Control, Inc. | Information capturing, indexing, and authentication system |
US20060031327A1 (en) * | 2004-07-07 | 2006-02-09 | Kredo Thomas J | Enhanced electronic mail server |
US20060059111A1 (en) * | 2004-09-10 | 2006-03-16 | Tucker David M | Authentication method for securely disclosing confidential information over the internet |
US7797745B2 (en) * | 2004-12-22 | 2010-09-14 | Electronics And Telecommunications Research Institute | MAC security entity for link security entity and transmitting and receiving method therefor |
EP1864427B1 (en) | 2005-03-17 | 2018-08-01 | Electronics and Telecommunications Research Institute | Method for negotiating security-related functions of subscriber station in wireless portable internet system |
JP4894254B2 (ja) * | 2005-07-14 | 2012-03-14 | ソニー株式会社 | 認証システム、認証装置、認証方法及び認証プログラム |
-
2007
- 2007-03-29 KR KR1020070031139A patent/KR101365603B1/ko not_active IP Right Cessation
- 2007-10-17 US US11/873,570 patent/US8225090B2/en not_active Expired - Fee Related
- 2007-11-09 WO PCT/KR2007/005634 patent/WO2008069463A1/en active Application Filing
- 2007-11-09 EP EP07833941.3A patent/EP2064830B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060041752A1 (en) | 2000-05-12 | 2006-02-23 | Groove Networks, Inc. | Methods and apparatus managing secure collaborative transactions |
US20040172550A1 (en) | 2003-02-27 | 2004-09-02 | Fujitsu Limited | Security system, information management system, encryption support system, and computer program product |
US20060126848A1 (en) | 2004-12-15 | 2006-06-15 | Electronics And Telecommunications Research Institute | Key authentication/service system and method using one-time authentication code |
KR20060118247A (ko) * | 2005-05-16 | 2006-11-23 | 에스케이 텔레콤주식회사 | 정보 보안 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20080133909A1 (en) | 2008-06-05 |
US8225090B2 (en) | 2012-07-17 |
EP2064830A4 (en) | 2011-03-02 |
KR20080050934A (ko) | 2008-06-10 |
EP2064830B1 (en) | 2014-02-26 |
EP2064830A1 (en) | 2009-06-03 |
WO2008069463A1 (en) | 2008-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101365603B1 (ko) | 조건부 인증 코드 삽입 방법 및 그 장치, 인증을 통한조건부 데이터 사용 방법 및 그 장치 | |
KR101520617B1 (ko) | 메시지의 무결성 유지를 위한 메시지 암호화 방법 및 장치,메시지의 무결성 유지를 위한 메시지 복호화 방법 및 장치 | |
KR101366243B1 (ko) | 인증을 통한 데이터 전송 방법 및 그 장치 | |
JP4912772B2 (ja) | 暗号化方法,暗号復号化方法,暗号化装置,暗号復号化装置,送受信システムおよび通信システム | |
US5949877A (en) | Content protection for transmission systems | |
US9043606B2 (en) | Apparatus for verifying and for generating an encrypted token and methods for same | |
US9300465B2 (en) | Method, system and program product for attaching a title key to encrypted content for synchronized transmission to a recipient | |
JP4829628B2 (ja) | 暗号化方法,暗号復号化方法,暗号化装置,暗号復号化装置および通信システム | |
US8744078B2 (en) | System and method for securing multiple data segments having different lengths using pattern keys having multiple different strengths | |
US20080084996A1 (en) | Authenticated encryption method and apparatus | |
JP2579440B2 (ja) | メッセージ確認方法及び通信システム | |
JPH11231778A (ja) | 暗号化装置及び復号装置、暗号化方法及び復号方法並びにそれらの方法を記録した記録媒体 | |
US20030212886A1 (en) | Encryption/decryption system and encryption/decryption method | |
CN112152805B (zh) | 一种认证加密方法、验证解密方法和通信方法 | |
WO2005029765A1 (ja) | 送信装置および方法、受信装置および方法、ならびに、データ伝送システム | |
JP5416544B2 (ja) | データ配信装置、データ受信装置、データ配信プログラム、及び、データ受信プログラム | |
JP2005521295A (ja) | 暗号化鍵の隠蔽及び回復の方法及びシステム | |
US10411900B2 (en) | Control word protection method for conditional access system | |
JP2008278416A (ja) | データ暗号処理装置、データ復号処理装置、データ暗号処理方法、データ復号処理方法、データ暗号処理プログラム、データ復号処理プログラムおよび集積回路 | |
CN106878004B (zh) | 一种防止视频插播篡改的校验方法及装置 | |
JP2006512023A (ja) | データコピー防止装置とシステム及びコピー防止方法 | |
CN113660258B (zh) | 防止文件在传输过程中被篡改的方法、***、介质和装置 | |
KR102190886B1 (ko) | 조건부 액세스 시스템의 컨트롤 워드 보호 | |
KR101310233B1 (ko) | 컨텐츠의 중요 데이터 보호 방법 및 그 장치 | |
Liu et al. | The CRC-NTMAC for image tamper proofing and authentication |
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 | ||
FPAY | Annual fee payment |
Payment date: 20170125 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180130 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |