KR101223499B1 - 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 - Google Patents
그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 Download PDFInfo
- Publication number
- KR101223499B1 KR101223499B1 KR1020060094324A KR20060094324A KR101223499B1 KR 101223499 B1 KR101223499 B1 KR 101223499B1 KR 1020060094324 A KR1020060094324 A KR 1020060094324A KR 20060094324 A KR20060094324 A KR 20060094324A KR 101223499 B1 KR101223499 B1 KR 101223499B1
- Authority
- KR
- South Korea
- Prior art keywords
- node
- key
- update
- group
- updated
- 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/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- 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/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key
- H04L9/0836—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key using tree structure or hierarchical structure
-
- 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/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (21)
- 바이너리 트리(binary tree)에 상응하는 그룹의 그룹 키를 업데이트하는 그룹 키 업데이트 방법에 있어서,상기 그룹에 대한 둘 이상의 새로운 멤버들의 가입(join)에 응답하여 상기 새로운 멤버들에 상응하는 리프 노드(leaf node)들의 키들을 업데이트하는 단계;상기 리프 노드들 중 하나의 조상 노드(parent node)의 키를 업데이트함에 있어, 상기 조상 노드의 두 자식 노드가 모두 업데이트 되었는지 여부를 판단하는 단계;상기 두 자식 노드가 모두 업데이트된 경우에 상기 두 자식 노드 중 하나를 업데이트 이용 노드로 설정하는 단계; 및상기 업데이트 이용 노드를 이용하여 상기 조상 노드의 키를 업데이트하는 단계를 포함하는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 둘 이상의 새로운 멤버들은 일괄 처리(batch processing)에 의하여 상기 그룹에 가입하는 멤버들인 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 두 자식 노드들 중 하나를 업데이트 이용 노드로 설정하는 단계는상기 두 자식 노드들의 노드 아이디를 비교하여 상기 두 자식 노드들 중 하나를 상기 업데이트 이용 노드로 설정하는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 그룹 키 업데이트 방법은상기 조상 노드의 키를 상기 두 자식 노드들 중 상기 업데이트 이용 노드 이외의 노드에 상응하는 그룹 멤버에게, 상기 업데이트 이용 노드 이외의 노드의 키로 암호화하여 전송하는 단계를 더 포함하는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 삭제
- 제1항에 있어서,상기 조상 노드의 키를 업데이트 하는 단계는상기 업데이트 이용 노드의 키에 대한 단방향 함수(one-way function)의 출력을 상기 조상 노드의 키로 설정하는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제6항에 있어서,상기 단방향 함수는 상기 업데이트 이용 노드의 키 및 갱신 정보를 입력 받는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 새로운 멤버들에 상응하는 리프 노드들은 각각, 상기 바이너리 트리가 컴플리트 바이너리 트리(complete binary tree)인 경우에, 상기 바이너리 트리의 리프 노드들 중 노드 아이디가 최소인 것 및 최대인 것 중 어느 하나를 스플릿하여 생성된 노드인 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 새로운 멤버들에 상응하는 리프 노드들은 각각, 상기 바이너리 트리가 컴플리트 바이너리 트리가 아닌 경우에, 리프 노드의 깊이(depth)가 가장 작은 노드들 중 노드 아이디가 최대인 것 및 최소인 것 중 어느 하나를 스플릿(split)하여 생성된 노드인 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항에 있어서,상기 새로운 멤버들에 상응하는 리프 노드들의 키들을 업데이트하는 단계는 상기 새로운 멤버들의 멤버 키(member key)들을 상기 리프 노드들의 키로 설정하는 것을 특징으로 하는 그룹 키 업데이트 방법.
- 제1항 내지 제4항 또는 제6항 내지 제10항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
- 바이너리 트리(binary tree)에 상응하는 그룹의 그룹 키를 업데이트하는 그룹 키 업데이트 장치에 있어서,상기 그룹에 대한 둘 이상의 새로운 멤버들의 가입(join)에 응답하여 키(key)가 업데이트된 리프 노드(leaf node)들 중 하나의 조상 노드(parent node)의 키를 업데이트함에 있어, 상기 조상 노드의 두 자식 노드가 모두 업데이트 되었는지 여부를 판단하는 업데이트 판단부;상기 두 자식 노드가 모두 업데이트된 경우에 상기 두 자식 노드 중 하나를 업데이트 이용 노드로 결정하는 업데이트 이용 노드 결정부; 및상기 업데이트 이용 노드를 이용하여 상기 조상 노드의 키를 업데이트하는 키 업데이트부를 포함하는 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 둘 이상의 새로운 멤버들은 일괄 처리(batch processing)에 의하여 상기 그룹에 가입하는 멤버들인 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 업데이트 이용 노드 결정부는상기 두 자식 노드들의 노드 아이디를 비교하여 상기 두 자식 노드들 중 하나를 상기 업데이트 이용 노드로 결정하는 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 그룹 키 업데이트 장치는상기 조상 노드의 키를 상기 두 자식 노드들 중 상기 업데이트 이용 노드 이외의 노드에 상응하는 그룹 멤버에게, 상기 업데이트 이용 노드 이외의 노드의 키로 암호화하여 전송하는 키 전송부를 더 포함하는 것을 특징으로 하는 그룹 키 업데이트 장치.
- 삭제
- 제12항에 있어서,상기 키 업데이트부는상기 업데이트 이용 노드의 키에 대한 단방향 함수(one-way function)의 출력을 상기 조상 노드의 키로 설정하는 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제17항에 있어서,상기 단방향 함수는 상기 업데이트 이용 노드의 키 및 갱신 정보를 입력 받는 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 키가 업데이트된 리프 노드들은 각각, 상기 바이너리 트리가 컴플리트 바이너리 트리(complete binary tree)인 경우에, 상기 바이너리 트리의 리프 노드들 중 노드 아이디가 최소인 것 및 최대인 것 중 어느 하나를 스플릿하여 생성된 노드인 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 키가 업데이트된 리프 노드들은 각각, 상기 바이너리 트리가 컴플리트 바이너리 트리가 아닌 경우에, 리프 노드의 깊이(depth)가 가장 작은 노드들 중 노드 아이디가 최대인 것 및 최소인 것 중 어느 하나를 스플릿(split)하여 생성된 노 드인 것을 특징으로 하는 그룹 키 업데이트 장치.
- 제12항에 있어서,상기 키가 업데이트된 리프 노드들은 상기 새로운 멤버들의 멤버 키(member key)들이 상기 리프 노드들의 키로 설정되는 것을 특징으로 하는 그룹 키 업데이트 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060094324A KR101223499B1 (ko) | 2006-09-27 | 2006-09-27 | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 |
US11/819,604 US8374353B2 (en) | 2006-09-27 | 2007-06-28 | Method and apparatus for updating a group key |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060094324A KR101223499B1 (ko) | 2006-09-27 | 2006-09-27 | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080028696A KR20080028696A (ko) | 2008-04-01 |
KR101223499B1 true KR101223499B1 (ko) | 2013-01-18 |
Family
ID=39224979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060094324A Active KR101223499B1 (ko) | 2006-09-27 | 2006-09-27 | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8374353B2 (ko) |
KR (1) | KR101223499B1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10248813B2 (en) * | 2015-12-02 | 2019-04-02 | International Business Machines Corporation | Organizing key-value information sets into hierarchical representations for efficient signature computation given change information |
JP2018157246A (ja) * | 2017-03-15 | 2018-10-04 | 株式会社東芝 | 管理装置、および管理方法 |
JP6903786B2 (ja) * | 2017-03-15 | 2021-07-14 | 株式会社東芝 | 管理装置、および管理方法 |
EP3442160A1 (en) * | 2017-08-07 | 2019-02-13 | Siemens Aktiengesellschaft | Pruning of authentication trees |
GB2593421A (en) | 2019-10-24 | 2021-09-29 | Nchain Holdings Ltd | Method of using a blockchain |
GB201915443D0 (en) * | 2019-10-24 | 2019-12-11 | Nchain Holdings Ltd | Data Structure for efficiently verifying data |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040107698A (ko) * | 2003-06-09 | 2004-12-23 | 학교법인고려중앙학원 | 멀티캐스트 그룹 키 관리 방법 및 장치 |
US20050271210A1 (en) | 2002-03-27 | 2005-12-08 | Andrea Soppera | Key management protocol |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL106796A (en) * | 1993-08-25 | 1997-11-20 | Algorithmic Res Ltd | Broadcast encryption |
US6049878A (en) * | 1998-01-20 | 2000-04-11 | Sun Microsystems, Inc. | Efficient, secure multicasting with global knowledge |
US6240188B1 (en) * | 1999-07-06 | 2001-05-29 | Matsushita Electric Industrial Co., Ltd. | Distributed group key management scheme for secure many-to-many communication |
US6263435B1 (en) * | 1999-07-06 | 2001-07-17 | Matsushita Electric Industrial Co., Ltd. | Dual encryption protocol for scalable secure group communication |
EP1075108A1 (en) * | 1999-07-23 | 2001-02-07 | BRITISH TELECOMMUNICATIONS public limited company | Cryptographic data distribution |
US6684331B1 (en) * | 1999-12-22 | 2004-01-27 | Cisco Technology, Inc. | Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure |
US7269728B1 (en) * | 1999-09-21 | 2007-09-11 | Nortel Networks Limited | Apparatus and method for distributing management keys in a multicast domain |
US7395425B2 (en) * | 2001-03-29 | 2008-07-01 | Matsushita Electric Industrial Co., Ltd. | Data protection system that protects data by encrypting the data |
US7043024B1 (en) * | 2001-04-18 | 2006-05-09 | Mcafee, Inc. | System and method for key distribution in a hierarchical tree |
ES2186531B1 (es) | 2001-04-19 | 2005-03-16 | Diseño De Sistemas En Silicio, S.A. | Procedimiento de acceso multiple y multiple transmision de datos para un sistema multiusuario de transmision digital de datos punto a multipunto sobre red electrica. |
US7627755B2 (en) * | 2002-09-13 | 2009-12-01 | Telefonaktiebolaget L M Ericsson (Publ) | Secure broadcast/multicast service |
US7450722B2 (en) * | 2002-12-13 | 2008-11-11 | General Instrument Corporation | Subset difference method for multi-cast rekeying |
US7313814B2 (en) | 2003-04-01 | 2007-12-25 | Microsoft Corporation | Scalable, error resilient DRM for scalable media |
JP4625011B2 (ja) * | 2003-05-21 | 2011-02-02 | 株式会社エヌ・ティ・ティ・ドコモ | Rsaを用いるブロードキャスト暗号 |
US7552321B2 (en) * | 2003-11-20 | 2009-06-23 | The Boeing Company | Method and hybrid system for authenticating communications |
KR100684310B1 (ko) | 2004-03-05 | 2007-02-16 | 한국전자통신연구원 | 무선 휴대 인터넷 시스템에서의 트래픽 암호화 키 관리방법 및 그 프로토콜 구성 방법, 그리고 가입자단말에서의 트래픽 암호화 키 상태 머신의 동작 방법 |
-
2006
- 2006-09-27 KR KR1020060094324A patent/KR101223499B1/ko active Active
-
2007
- 2007-06-28 US US11/819,604 patent/US8374353B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050271210A1 (en) | 2002-03-27 | 2005-12-08 | Andrea Soppera | Key management protocol |
KR20040107698A (ko) * | 2003-06-09 | 2004-12-23 | 학교법인고려중앙학원 | 멀티캐스트 그룹 키 관리 방법 및 장치 |
Non-Patent Citations (2)
Title |
---|
조태남, 김상희, 은상아, 이상호, 채기준, 박원주, 나재훈, "다중 코어 기반 트리를 이용한 2계층 그룹키 관리 구조 및 프로토콜", 정보과학회논문지 vol.29 no.5, pp.583-594 ISSN 1738-5385, 2002. 10. * |
조태남, 이상호, "(2,4)-트리를 이용한 그룹키 관리", 정보보호학회논문지 제11권 제4호, pp.77-89, 2001. 08. * |
Also Published As
Publication number | Publication date |
---|---|
US8374353B2 (en) | 2013-02-12 |
KR20080028696A (ko) | 2008-04-01 |
US20080075286A1 (en) | 2008-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2019203849C1 (en) | Updating blockchain world state merkle patricia trie subtree | |
EP3671518B1 (en) | Metadata distribution and management via transactional blockchain technology | |
EP3510743B1 (en) | Interchangeable retrieval of sensitive content via private content distribution networks | |
KR101223499B1 (ko) | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 | |
CN1996834B (zh) | 获取域信息和与域相关的数据的方法和设备 | |
WO2016018298A1 (en) | Key search token for encrypted data | |
EP2082520B1 (en) | Key update method and apparatus thereof | |
KR20210043906A (ko) | 데이터 암호화 방법 및 장치, 데이터 복호화 방법 및 장치 | |
KR101213160B1 (ko) | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 | |
US10673713B2 (en) | Communication control device, communication device, and computer program product for dynamic group management | |
US9467291B2 (en) | Information processing system, information processing method, and non-transitory computer readable medium for processing requests using an authority object | |
US20150208210A1 (en) | Communication control device, communication device, and computer program product | |
CN112671717A (zh) | 对加密后的订阅和事件进行匹配的方法 | |
KR101285597B1 (ko) | 그룹 키 업데이트 방법 및 이를 이용한 그룹 키 업데이트장치 | |
JPWO2015097834A1 (ja) | 通信制御装置、通信制御方法、プログラムおよび通信システム | |
CN109831405B (zh) | 一种云平台上的文件保护方法及装置 | |
KR101590270B1 (ko) | 중복 제거를 통해 하나의 데이터를 저장하는 클라우드 서비스 프로바이더 | |
CN113541941A (zh) | 一种密钥处理方法、装置、电子设备及存储介质 | |
CN113169862B (zh) | 信息处理方法、终端设备及网络系统 | |
KR101300843B1 (ko) | 리키 인덱스 생성 방법 및 이를 이용한 리키 인덱스 생성장치 | |
JP2009038416A (ja) | マルチキャスト通信システム、並びにグループ鍵管理サーバ | |
KR102154640B1 (ko) | 데이터 관리 장치, 데이터 관리 방법 및 이를 이용한 프로그램을 저장하는 저장매체 | |
CN108540836A (zh) | 一种播放视频的方法、系统及cdn节点、客户端 | |
KR20240077885A (ko) | 사용자간에 스트리밍 형식으로 송수신되는 미디어의 암호화 방법 및 시스템 | |
CN113918980A (zh) | 一种产品授权管理方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060927 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20110120 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20060927 Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120521 Patent event code: PE09021S01D |
|
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: 20121227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130111 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130114 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20151217 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20151217 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161220 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20161220 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20171215 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20181218 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20181218 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20191216 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20191216 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20201217 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20211220 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20221219 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20241219 Start annual number: 13 End annual number: 13 |