KR101428649B1 - 맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 - Google Patents
맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 Download PDFInfo
- Publication number
- KR101428649B1 KR101428649B1 KR1020140027447A KR20140027447A KR101428649B1 KR 101428649 B1 KR101428649 B1 KR 101428649B1 KR 1020140027447 A KR1020140027447 A KR 1020140027447A KR 20140027447 A KR20140027447 A KR 20140027447A KR 101428649 B1 KR101428649 B1 KR 101428649B1
- Authority
- KR
- South Korea
- Prior art keywords
- personal information
- encryption
- file
- encrypted
- record
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000012545 processing Methods 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims description 4
- 230000010365 information processing Effects 0.000 claims description 2
- 230000003362 replicative effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 13
- 238000013507 mapping Methods 0.000 description 8
- 239000003638 chemical reducing agent Substances 0.000 description 7
- 230000009467 reduction Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Storage Device Security (AREA)
Abstract
Description
도 2는 본 발명의 실시예들에 따른 맵 리듀스 기반의 대용량 개인정보 암호화 시스템의 동작 방법을 나타내는 순서도이다.
도 3은 도 2의 대용량 개인정보 암호화 시스템의 동작 방법에서 개인정보 암호화 정책을 설정하는 일 예를 나타내는 도면이다.
도 4는 도 2의 대용량 개인정보 암호화 시스템의 동작 방법에서 개인정보 SAM파일이 분산 처리되는 일 예를 나타내는 도면이다.
도 5는 도 4의 맵 태스크에서 개인정보 레코드로부터 암호화 필드값들이 생성되는 방법을 나타내는 순서도이다.
도 6은 도 5의 암호화 필드값들이 생성되는 방법에서 암호화 필드값들이 생성되는 일 예를 나타내는 도면이다.
도 7은 도 2의 대용량 개인정보 암호화 시스템의 동작 방법에서 암호화 레코드들이 생성되는 방법을 나타내는 순서도이다.
도 8은 도 7의 암호화 레코드들이 생성되는 방법에서 암호화 레코드들이 생성되는 일 예를 나타내는 도면이다.
도 9는 도 2의 대용량 개인정보 암호화 시스템의 동작 방법에서 암호화 SAM파일이 생성되는 일 예를 나타내는 도면이다.
도 10은 본 발명의 실시예들에 따른 대용량 개인정보 암호화 시스템의 효과를 나타내는 도면이다.
122: 개인정보 SAM파일 관리부 124: 정책 설정부
126: 태스크 분배부 140: 슬레이브 서버
141: 개인정보 파일블록 저장부 142: 암호화부
144: 암호화 레코드 생성부 146: 암호화 SAM파일 생성부
Claims (11)
- 개인정보 SAM(Sequential Access Method)파일로부터 분할된 복수의 개인정보 파일블록들을 복수의 슬레이브(slave) 서버들에 분산 및 복제하여 저장하는 단계;
상기 개인정보 SAM파일에 포함된 개인정보 레코드의 개인정보 필드 단위로 개인정보 암호화 정책을 설정하는 단계;
상기 개인정보 파일블록들에 대해 암호화하는 암호화 처리 태스크를 상기 슬레이브 서버들로 분배하는 단계;
상기 슬레이브 서버들에서 상기 개인정보 파일블록들에 포함된 각각의 상기 개인정보 레코드를 복수의 개인정보 필드값들로 분할하고, 상기 개인정보 암호화 정책에 따라 상기 개인정보 필드값들을 각각 암호화하여 암호화 필드값들을 생성하는 단계;
동일한 상기 개인정보 레코드로부터 생성된 상기 암호화 필드값들을 재조립하여 암호화 레코드를 생성하는 단계; 및
상기 슬레이브 서버들 중 어느 한 슬레이브 서버에서 상기 암호화 레코드들을 정렬하고, 합병하여 암호화 SAM파일을 생성하는 단계를 포함하는 대용량 개인정보 암호화 시스템의 동작 방법. - 제1 항에 있어서,
상기 슬레이브 서버들 각각에서, 분배된 상기 개인정보 파일블록에 포함되는 상기 개인정보 레코드들로부터 생성된 상기 암호화 레코드들을 상기 개인정보 레코드들과 동일한 순서로 정렬한 후 상기 정렬된 암호화 레코드들을 상기 어느 한 슬레이브 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템의 동작 방법. - 제1 항에 있어서, 상기 암호화 필드값들은 상기 개인정보 암호화 정책 및 상기 개인정보 필드값을 이용한 암호화 요청에 의해 적어도 하나의 암호화 서버에서 생성되는 것을 특징으로 하는 대용량 개인정보 암호화 시스템의 동작 방법.
- 제3 항에 있어서, 기 지정된 수의 상기 개인정보 레코드들이 하나의 상기 암호화 요청을 통해 상기 적어도 하나의 암호화 서버에 제공되는 것을 특징으로 하는 대용량 개인정보 암호화 시스템의 동작 방법.
- 제1 항에 있어서, 상기 암호화 레코드를 생성하는 단계는,
상기 암호화 필드값들 중 중복되는 상기 암호화 필드값을 제거하는 단계; 및
동일한 상기 암호화 레코드에 해당하는 상기 암호화 필드값들을 상기 개인정보 레코드의 상기 개인정보의 필드와 동일한 순서로 정렬하는 단계를 포함하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템의 동작 방법. - 제1 항에 있어서, 상기 대용량 개인정보 암호화 시스템은 하둡(Hadoop) 시스템을 사용하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템의 동작 방법.
- 개인정보를 암호화하는 암호화 처리 태스크에 대한 정책을 설정하고, 상기 암호화 처리 태스크의 분산 처리를 위해 상기 암호화 처리 태스크를 분배하는 마스터(master) 서버; 및
상기 마스터 서버로부터 분배된 상기 암호화 처리 태스크를 수행하는 복수의 슬레이브 서버들을 포함하고,
상기 마스터 서버는,
개인정보 SAM파일로부터 분할된 복수의 개인정보 파일블록들에 대한 정보를 관리하는 개인정보 SAM파일 관리부;
상기 개인정보 SAM파일에 포함된 개인정보 레코드의 개인정보 필드 단위로 개인정보 암호화 정책을 설정하는 정책 설정부; 및
상기 개인정보 파일블록들에 대한 상기 암호화 처리 태스크를 상기 슬레이브 서버들로 분배하는 태스크 분배부를 포함하고,
상기 슬레이브 서버는,
상기 개인정보 파일블록들을 저장하는 개인정보 파일블록 저장부;
상기 개인정보 파일블록들에 포함된 상기 개인정보 레코드를 복수의 개인정보 필드값들로 분할하고 상기 개인정보 암호화 정책에 따라 상기 개인정보 필드값들을 각각 암호화하여 암호화 필드값들을 생성하는 암호화부;
동일한 상기 개인정보 레코드로부터 생성된 상기 암호화 필드값들을 재조립하여 암호화 레코드를 생성하는 암호화 레코드 생성부; 및
상기 암호화 레코드들을 정렬하고, 합병하여 암호화 SAM파일을 생성하는 암호화 SAM파일 생성부를 포함하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템. - 제7 항에 있어서, 상기 암호화 레코드 생성부는 상기 개인정보 파일블록에 포함되는 상기 개인정보 레코드들로부터 생성된 상기 암호화 레코드들을 상기 개인정보 레코드들과 동일한 순서로 정렬하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템.
- 제7 항에 있어서, 상기 암호화부는 상기 개인정보 암호화 정책 및 상기 개인정보 필드값을 이용하여 적어도 하나의 암호화 서버로 암호화 요청을 수행하고, 상기 암호화 서버에서 생성된 상기 암호화 필드값을 수신하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템.
- 제9 항에 있어서, 상기 암호화부는 기 지정된 수의 상기 개인정보 레코드들을 하나의 상기 암호화 요청을 통해 상기 암호화 서버에 제공하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템.
- 제7 항에 있어서, 상기 개인정보 SAM파일 관리부 및 상기 개인정보 파일블록 저장부는 하둡 분산 파일시스템(Hadoop Distributed File System; HDFS)을 이용하고,
상기 정책 설정부, 상기 태스크 분배부, 상기 암호화부, 상기 암호화 레코드 생성부, 및 상기 암호화 SAM파일 생성부는 상기 하둡의 맵 리듀스(Map-Reduce)를 이용하는 것을 특징으로 하는 대용량 개인정보 암호화 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140027447A KR101428649B1 (ko) | 2014-03-07 | 2014-03-07 | 맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140027447A KR101428649B1 (ko) | 2014-03-07 | 2014-03-07 | 맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101428649B1 true KR101428649B1 (ko) | 2014-08-13 |
Family
ID=51750039
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140027447A KR101428649B1 (ko) | 2014-03-07 | 2014-03-07 | 맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101428649B1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101640231B1 (ko) * | 2015-02-12 | 2016-07-18 | 소프트온넷(주) | 자동 분산병렬 처리 하둡 시스템의 지원을 위한 클라우드 구동 방법 |
KR101676418B1 (ko) * | 2014-08-19 | 2016-11-29 | 조동현 | 정보 처리 방법 및 장치 |
KR101728878B1 (ko) * | 2015-05-08 | 2017-05-02 | (주)케이사인 | 개인정보 이관 시스템 |
KR101810955B1 (ko) | 2016-12-30 | 2017-12-21 | 한라대학교 산학협력단 | 강화된 맵리듀스를 갖는 디퍼렌셜 프라이버시 방법 |
KR20230061195A (ko) * | 2021-10-28 | 2023-05-08 | 주식회사 케이사인 | 개인정보 파편화 방법 및 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100749428B1 (ko) * | 1999-12-20 | 2007-08-14 | 다이니폰 인사츠 가부시키가이샤 | 분산형 데이터 아카이브 장치, 시스템 및 기록 매체 |
JP2007317075A (ja) * | 2006-05-29 | 2007-12-06 | Hitachi Ltd | 個人情報分割装置及び個人情報分割方法 |
KR20090094703A (ko) * | 2008-03-03 | 2009-09-08 | 동국대학교 산학협력단 | 대용량 데이터베이스 아웃소싱에 적합한 암호화 장치 및 그방법 |
JP2011141883A (ja) * | 2001-09-28 | 2011-07-21 | High Density Devices As | 大容量記憶装置におけるデータの暗号化/復号化の方法 |
-
2014
- 2014-03-07 KR KR1020140027447A patent/KR101428649B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100749428B1 (ko) * | 1999-12-20 | 2007-08-14 | 다이니폰 인사츠 가부시키가이샤 | 분산형 데이터 아카이브 장치, 시스템 및 기록 매체 |
JP2011141883A (ja) * | 2001-09-28 | 2011-07-21 | High Density Devices As | 大容量記憶装置におけるデータの暗号化/復号化の方法 |
JP2007317075A (ja) * | 2006-05-29 | 2007-12-06 | Hitachi Ltd | 個人情報分割装置及び個人情報分割方法 |
KR20090094703A (ko) * | 2008-03-03 | 2009-09-08 | 동국대학교 산학협력단 | 대용량 데이터베이스 아웃소싱에 적합한 암호화 장치 및 그방법 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101676418B1 (ko) * | 2014-08-19 | 2016-11-29 | 조동현 | 정보 처리 방법 및 장치 |
KR101640231B1 (ko) * | 2015-02-12 | 2016-07-18 | 소프트온넷(주) | 자동 분산병렬 처리 하둡 시스템의 지원을 위한 클라우드 구동 방법 |
KR101728878B1 (ko) * | 2015-05-08 | 2017-05-02 | (주)케이사인 | 개인정보 이관 시스템 |
KR101810955B1 (ko) | 2016-12-30 | 2017-12-21 | 한라대학교 산학협력단 | 강화된 맵리듀스를 갖는 디퍼렌셜 프라이버시 방법 |
KR20230061195A (ko) * | 2021-10-28 | 2023-05-08 | 주식회사 케이사인 | 개인정보 파편화 방법 및 장치 |
KR102648612B1 (ko) * | 2021-10-28 | 2024-03-18 | 주식회사 케이사인 | 개인정보 파편화 방법 및 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11783056B2 (en) | Systems and methods for cryptographic-chain-based group membership content sharing | |
US8762743B2 (en) | Encrypting data objects to back-up | |
US8533489B2 (en) | Searchable symmetric encryption with dynamic updating | |
Saraladevi et al. | Big data and hadoop-a study in security perspective | |
US10242020B2 (en) | Placement of data fragments generated by an erasure code in distributed computational devices based on a deduplication factor | |
US11088825B2 (en) | Blockchain partial ledgers | |
CN107948152B (zh) | 信息存储方法、获取方法、装置及设备 | |
KR101428649B1 (ko) | 맵 리듀스 기반의 대용량 개인정보 암호화 시스템 및 그의 동작 방법 | |
EP3345360A1 (en) | Method for storing an object on a plurality of storage nodes | |
CN104503708A (zh) | 数据散列存储的方法及装置 | |
KR101285281B1 (ko) | 자가조직 저장매체의 보안 시스템 및 그 방법 | |
US20200052901A1 (en) | Secure audit scheme in a distributed data storage system | |
Prajapati et al. | Efficient Cross User Client Side Data Deduplication in Hadoop. | |
Kaci et al. | Toward a big data approach for indexing encrypted data in cloud computing | |
CN112181974B (zh) | 标识信息分配方法、系统及存储设备 | |
JP2014016584A (ja) | データ分割装置、データ復元装置、データ分割方法、データ復元方法、及びプログラム | |
Recabarren et al. | Toward uncensorable, anonymous and private access over Satoshi blockchains | |
CN104360915A (zh) | 一种基于分布式存储的数据恢复方法及装置 | |
Koushik et al. | Data deduplication for cloud storage | |
Dinesh et al. | Dynamic auditing and deduplication with secure data deletion in Cloud | |
US10198588B2 (en) | Asymmetric multi-apparatus electronic information storage and retrieval | |
GB2496258A (en) | Encrypting data objects to back-up | |
US20240403281A1 (en) | Method of creating index of blockchain data and device and method for searching for blockchain data | |
KR20180077573A (ko) | 문서 보안 방법 | |
Akintoye et al. | A Survey on Storage Techniques in Cloud Computing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140307 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20140310 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20140307 Patent event code: PA03021R01I Comment text: Patent 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: 20140731 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140804 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140805 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20170629 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |