Skip to content
@5i5i

5i5i

Docs

AI보안_최종발표.pdf

1. 프로젝트 개요

  • 프로젝트 제목: 블로그 게시글 속 개인정보 결합을 통한 개인식별 위험도 예측 확장 프로그램 개발
  • 프로젝트 기간: 2024년 8월 20일 - 2024년 11월 8일 (12주)
  • 주요 목표: 블로그 게시글을 게시 전에 개인정보를 자동으로 탐지하고, 이전 게시글들에서의 개인정보들의 카테고리 간의 결합 정보로 개인식별 위험도를 판단하여 경고를 해주는 웹 브라우저 확장 프로그램을 개발

2. 문제 정의

  • 주제: 일상 블로그 게시글에서 개인정보가 무분별하게 공개되어 발생할 수 있는 개인식별 위험을 예측하고 경고하는 시스템 개발.
  • 근거
    • 블로그의 보편성: 블로그는 많은 사용자가 일상생활과 생각을 공유하는 주요 플랫폼 중 하나로, 전 세계 수백만 명이 개인적인 이야기를 블로그에 게시하고 있습니다. 이러한 글에는 종종 민감한 개인정보가 포함될 수 있으며, 사용자가 의도하지 않더라도 정보가 노출될 위험이 존재합니다.

    • 정보의 조각화와 결합 가능성: 사용자는 종종 여러 개의 블로그 게시글에 걸쳐 다양한 정보를 게시합니다. 각각의 게시글에서는 개별적으로 큰 의미가 없는 정보일 수 있지만, 여러 게시글의 정보를 결합하면 개인을 식별할 수 있는 단서가 될 수 있습니다.

      ex) 한 게시글에 이름이 포함되고, 다른 게시글에 이메일 주소가 포함될 경우, 이 두 정보가 결합되어 개인 식별 가능성이 높아짐

    • 정보 유출 사례 증가: 최근 몇 년간, 블로그 및 SNS에서 개인정보가 무단으로 수집되거나 유출되는 사례가 증가하고 있습니다. 이러한 사례는 사용자가 무심코 올린 정보들이 결합되어 악용될 수 있다는 위험성을 보여줍니다. (밑에 기사 참고)

    • 사용자 인식 부족: 많은 블로그 사용자들은 자신의 게시글에 포함된 정보가 어떻게 결합될 수 있는지, 그리고 그로 인해 발생할 수 있는 위험에 대해 충분히 인지하지 못하고 있습니다. 따라서 사용자에게 이러한 결합 위험성을 경고하고, 개인정보 보호를 강화할 수 있는 도구가 필요합니다.

  • 관련 기사

3. 개인정보 보호 효과

  • 예측: 동일 사용자가 작성한 여러 게시글 간의 정보 결합 가능성을 분석하고, 결합으로 인해 발생할 수 있는 개인식별 위험도를 예측합니다.
  • 탐지: OCR, NLP 기술을 활용하여 이름, 이메일, 전화번호 등의 개인정보를 탐지하고, 이를 기반으로 개인식별 가능성을 탐지합니다.

4. 데이터 수집 및 EDA

  • 수집 출처:
    • 공공 데이터셋 : AI-Hub, Kaggle, UCI 머신러닝 레포지토리 등에서 제공하는 블로그 게시글 데이터셋.
    • 네이버 오픈 API를 통한 블로그 데이터 요청
    • 크롤링 데이터: 실제 블로그 플랫폼에서 수집한 게시글 데이터 (법적 동의 받은 가상 사용자 데이터).
    • Synthetic Data 생성 : 개인정보 패턴을 반영한 인공 데이터 생성 (ChatGPT 기반).
    • GitHub : 연구 목적으로 공개된 이미지 데이터셋
    • GANs을 사용해 신분증이나 문서 이미지와 같은 특정 유형의 이미지를 생성
  • 형식: 텍스트 데이터(블로그 게시글), 메타데이터(게시글 작성일, 작성자 등), 이미지에서 텍스트 추출
  • 관련 기술 도구:
    • NLP: NLTK, SpaCy, Transformers(BERT) 등 텍스트 분석 도구.
    • 데이터 수집 및 처리: Python, BeautifulSoup, Scrapy, Pandas.
    • EDA 시각화: Matplotlib, Seaborn, Plotly.
    • 확률 예측:
    • 개인정보 위험도? 예측: ex) LSTM

5. AI 가드레일 설정

  • 데이터 익명화: 실제 사용자 데이터를 수집할 때, 모든 데이터는 익명화 처리하여 개인정보 보호를 우선합니다.
  • 모델 공정성: 개인식별 위험도를 예측하는 모델이 특정 개인이나 그룹에 편향되지 않도록 공정성 테스트를 수행합니다.
  • 데이터 보안: 데이터 수집, 처리 및 저장 시 강력한 암호화 기법을 사용하여 데이터 유출 위험을 최소화합니다.
  • 사용자 프라이버시 보호: 사용자의 동의 없이 어떠한 개인 정보도 저장하거나 공유하지 않습니다.
  • 성능 지연 문제: 프로세서 바(진행상황)를 보여주기
  • 큐알, 이미지 어디까지 인식할 것인지?? → 범위 정하기
  • 첨부파일, 링크는 확인하지 않음
  • 성능문제로 확장 프로그램으로 구현 실패. 대신 웹 서비스로 구현
  • 다른 플랫폼과 호환 안됨!!!

Popular repositories Loading

  1. 5i5i-Server 5i5i-Server Public

    HTML

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…