Skip to content

tosky-fuji/anonymizer-tool

Repository files navigation

🔐 匿名化ツール

Toshi's Midnight Laboratory

🌐 公式サイト  |   ⬇ ダウンロード

Version Platform Python License


医療・研究データのID匿名化を一括で行うデスクトップアプリケーション。

フォルダをドラッグ&ドロップするだけで、フォルダ名・ファイル名・テキストファイル内容・DICOMタグに含まれるIDを一括匿名化。入力データの構造を自動判別し、ID名サブフォルダ・直接DICOM・CSV/Excelのみのいずれにも対応します。

Features

  • 3つの匿名化モード — Feistel暗号化(可逆) / 対応表作成 / DICOMタグのみ
  • データ構造の自動判別 — サブフォルダ / 直接DICOM / CSV・Excelのみ の3パターンに対応
  • ID列の自動検出 — ヘッダ名ではなく列の値で判定、桁数の異なるID列を正しく区別
  • 名前列の自動検出 — ヘッダキーワードから患者名・氏名列を検出して空白化
  • 15種類のDICOMタグ書き換え — 個別にON/OFF可能
  • Office文書対応 — Excel / Word / PowerPoint 内のID置換
  • 暗号学的安全性 — Feistel cipher + PBKDF2-SHA256(131ビットエントロピー)

Quick Start

ビルド済み exe を使う

公式サイトからダウンロードしてすぐ使えます。インストール不要。

ソースから実行する

pip install customtkinter pydicom openpyxl windnd
python full_anonymizer.py

exe をビルドする

pip install pyinstaller
pyinstaller 匿名化ツール.spec

Documentation

使い方・匿名化モードの詳細・対応データ構造・ID検出ロジック・暗号強度・FAQ は公式サイトに掲載しています:

📖 匿名化ツール ドキュメント

Repository Structure

├── full_anonymizer.py          ソースコード(全機能1ファイル)
├── app_icon.ico                アプリアイコン
├── 匿名化ツール.spec            PyInstaller ビルド設定
├── THIRD_PARTY_LICENSES.txt    サードパーティライセンス
└── LICENSE                     MIT License

License

MIT License


Toshi's Midnight Laboratory
Apps from the midnight lab.

About

🔐 医療・研究データのID匿名化ツール — Toshi's Midnight Laboratory

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages