왜 DASH는 내용을 볼 수 없나요?
열쇠가 없기 때문입니다. 상담원님의 데이터를 잠그는 열쇠는
상담원님의 기기에서만 만들어지며, DASH 서버에는
전달되지 않습니다.
데이터가 이동하는 경로
열쇠 생성 위치
DB 내용 입력
DB 저장 즉시 데이터 암호화
(열쇠는 기기 안에만 존재,
본인만 열람 가능)
서버에는 암호문만 전송됨
⌄
열쇠 없음
암호문 형태로만 수신·보관
열쇠 없음 → 내용 파악 불가
저장 포맷: a3f9b2c1e8d4… (무의미한 문자열)
⌄
전달 경로 (두 가지)
경로 A
공유 링크 → 상사 브라우저
∙링크 URL 끝 #뒤에 열쇠 포함
∙#뒤는 서버에 전달되지 않음 (브라우저 표준)
∙상사 브라우저가 열쇠로 직접 복호화
경로 B
크롬 확장프로그램 → NCADS(아동학대정보시스템) 입력
∙상담원 본인 구글 계정 로그인 필수
∙기기의 열쇠로 자동 복호화
∙NCADS에 자동 입력
💡 * 복호화는 뭔가요?
복호화란 암호화된 데이터를 열쇠(키)를 이용해 원래의 읽을 수 있는 형태로 되돌리는 과정입니다. 잠긴 금고를 열쇠로 열어 내용물을 꺼내는 것과 같습니다. 열쇠가 없으면 금고를 열 수 없듯, DASH 서버에는 열쇠가 전달되지 않아 서버에서는 어떤 방법으로도 내용을 복호화할 수 없습니다.
⌄
NCADS 최종 보관
NCADS(아동학대정보시스템)에 자동 입력 완료
DASH 서버 암호문은 계속 보존
(상담원 케이스 조회 가능, 삭제되지 않음)
아동 정보는 NCADS에 최종 보관·관리
PIN은 왜 필요한가요?
PIN을 설정하면 기기를 분실하거나 타인이 기기에 접근하더라도 PIN 없이는 상담 기록을 열람할 수 없습니다. 기기 잠금(지문·패턴)이 우회되더라도 데이터는 암호화된 채로 보호됩니다.
PIN = 열쇠를 잠그는 또 다른 열쇠
상담원님의 암호화 열쇠는 기기 안에 그냥 보관되지 않습니다. PIN으로 한 번 더 잠근 상태로 저장됩니다. 즉, PIN은 열쇠를 꺼내기 위한 또 다른 열쇠입니다.
🔒
상담 기록 첫 저장 시 — PIN 설정
1
상담원님이 PIN을 최초 설정
2
기기 내부에서 암호화 열쇠 생성
3
그 열쇠를 PIN으로 한 번 더 암호화하여 기기에 저장
4
이후 모든 상담 기록은 이 열쇠로 암호화됨
⚠️
PIN을 분실하면 암호화된 열쇠를 풀 수 없어, 기존에 저장된 기록을 다시 볼 수 없게 됩니다
🔌
크롬 익스텐션 최초 로그인 시 — PIN 입력
1
익스텐션에서 구글 계정으로 로그인
2
PIN 입력 요청 — 기기에 잠긴 열쇠를 꺼내기 위해
3
PIN으로 열쇠가 해제됨
4
익스텐션이 열쇠를 받아 암호문을 복호화
5
NCADS(아동학대정보시스템)에 자동 입력
⚠️
PIN 인증을 거치면 열쇠가 해제되며, 타인이 기기를 사용하더라도 PIN 없이는 데이터를 열람할 수 없습니다
* PIN번호는 DB를 처음 만들 때 생성하며, 프로필 설정에서 확인할 수 있어요.
누가 데이터를 볼 수 있나요?
상담원 본인
열람 가능
열쇠를 직접 보유하고 있어 복호화 가능
상담원이 링크를 공유한 상사
열람 가능
공유 링크 안에 열쇠가 포함되어 있어 브라우저에서 복호화 가능
DASH 운영진 · 서버 관리자
열람 불가
서버에 열쇠가 없어 암호문만 볼 수 있음. 기술적으로 열람 불가
링크를 받지 않은 제3자
열람 불가
열쇠도 없고 암호문에 접근할 방법도 없음
서버에 실제 저장되는 형태
// DASH 서버 DB에 저장된 실제 데이터
// ── 식별 정보 (마스킹 처리) ──
"case_name": "김O재"
// 아동 이름 — 중간 글자 마스킹 처리
"dong": "마포구 서교동"
// 아동이 거주하는 동
// ── 서비스 기록 (평문 저장) ──
"status": "Synced"
// 동기화 상태 — Synced: 서버 저장 완료
"service_date": "2024-03-15 14:30"
// 서비스 제공일시
"service_method": "방문"
// 서비스 제공방법
"service_type": "일반사례관리"
// 서비스 유형 / 제공유형
"travel_time": "20"
// 이동 소요시간 (분)
"location": "아동 가정"
// 서비스 제공 장소
"service_count": "3"
// 제공 횟수
// ── 민감 내용 (AES-256 암호화) ──
"encrypted_blob": "U2FsdGVkX1+a3f9b2c1e8d4…"
// AES-256 암호문 — 열쇠 없이 해독 절대 불가
"service_description": "(암호문 내 포함 — 열람 불가)"
// 서비스 내용 설명
"agent_opinion": "(암호문 내 포함 — 열람 불가)"
// 상담원 소견
초록색 항목은 평문(읽을 수 있는 값)으로 저장되며,
붉은색 항목은 암호화된 상태로 DASH를 포함한 누구도 열람할 수 없습니다.
적용된 암호화 기술
암호화 방식
AES-256 (종단간 암호화, E2EE)
열쇠 생성 위치
상담원 기기 내부 (서버 미전송)
전송 구간
HTTPS (전송 중 이중 암호화)
PIN 저장
기기 보안 저장소 (서버 미저장)
서버 데이터 보존
NCADS 자동 입력 후에도 DASH 서버 암호문 보존
(상담원 케이스 기록 계속 조회 가능)
최대 5년 후 자동 파기 (아동복지법 제28조)