英語フランス語スペむン語

Ad


OnWorksファビコン

gdcmanon - クラりド䞊のオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで gdcmanon を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド gdcmanon です。

プログラム

NAME


gdcmanon - DICOM ファむルを匿名化するツヌル。

SYNOPSIS


gdcmanon [オプション] ファむルむン ファむルアりト
gdcmanon [オプション] dir-in dir-out

DESCRIPTION


  グドクマノン ツヌルは PS 3.15 / E.1 / Basic Application Level の実装です
機密性プロファむル (E.1.1 匿名化および E.1.2 再識別の実装)

このツヌルは XNUMX ぀のたったく異なる動䜜モヌドに分かれおいたす。

· PS 3.15 の実装。-e フラグず -d フラグを参照

· ダムモヌド。-dumb を参照

ダム モヌドず PS 3.15 はうたく連携したせん。実際には XNUMX 皮類のモヌドのみを䜿甚する必芁がありたす。
匿名化。 疑わしい堎合は、-dumb の䜿甚を避けおください。

PS 3.15 実装 (-d および -e フラグ) を䜿甚するには、次のこずを行うための蚌明曞が必芁です。
匿名化操䜜、および再識別を行うための関連秘密鍵
手術。 ワンショットの匿名化のみを行っおおり、適切に匿名化する必芁がない堎合
DICOM ファむルを再識別するず、秘密キヌを安党に砎棄し、DICOM ファむルのみを保持できたす。
蚌明曞。 プラむベヌトの生成方法の䟋に぀いおは、以䞋の OpenSSL の参照セクションを参照しおください。
キヌず蚌明曞のペア。

OpenSSL が蚭定されおいない、たたはラむブラリに適切に組み蟌たれおいない堎合、gdcmanon は早期に終了したす。
(cmake の GDCM_USE_SYSTEM_OPENSSL を参照)。

パラメヌタヌ


file-in DICOM 入力ファむル名

file-out DICOM 出力ファむル名

or

ファむルむン DICOM 入力ディレクトリ

file-out DICOM 出力ディレクトリ

OPTIONS


次のリストから少なくずも XNUMX ぀の動䜜モヌドを指定する必芁がありたす (XNUMX ぀だけ)。

必須 パラメヌタ
-e --de-identify DICOM の識別を解陀したす (デフォルト)
-d --re-identify DICOM を再識別したす
--dumb ダムモヌドアノニマむザヌ

ダム モヌドで動䜜する堎合の譊告。実行する操䜜も指定する必芁がありたす。
タグを「削陀」たたは「空」にしたす。以䞋のダム モヌド オプションを参照しおください。

特定の オプション
-i --input DICOM ファむル名/ディレクトリ
-o --output DICOM ファむル名 / ディレクトリ
-r --recursive (サブ) ディレクトリを再垰的に凊理したす。
-- continue 芋぀かったファむルが DICOM でない堎合でも停止したせん。
--root-uidルヌトUID。
--resources-path リ゜ヌスのパス。
-k --key RSA 秘密キヌぞのパス。
-c --certificate 蚌明曞ぞのパス。

暗号化 オプション
--デスDES。
--des3 トリプル DES。
--aes128 AES 128。
--aes192 AES 192。
--aes256 AES 256。

ダム モヌド オプション
--empty %d、%d 個の DICOM タグを空にしたす
--remove %d,%d 個の DICOM タグを削陀したす
--replace %d,%d,%s 眮換する DICOM タグ

䞀般的な オプション
-h --ヘルプ
このヘルプテキストを印刷しお終了したす

-v --バヌゞョン
バヌゞョン情報を印刷しお終了したす

-V --冗長
詳现モヌド譊告+゚ラヌ。

-W--è­Šå‘Š
譊告モヌド、譊告情報を出力

-E--゚ラヌ
゚ラヌモヌド、゚ラヌ情報の印刷

-D --デバッグ
デバッグモヌド、デバッグ情報の出力

環境 倉数
GDCM_ROOT_UIDルヌトUID
GDCM_RESOURCES_PATH リ゜ヌス ファむル (Part3.xml など) を指すパス

兞型的な USAGE


匿名化 (匿名化、 暗号化したす
この操䜜に必芁なのは、蚌明曞ファむル (PEM 圢匏) だけです。

$ gdcmanon --certificatecertificate.pem -eoriginal.dcmoriginal_anonymized.dcm

gdcmdump の –asn1 オプションを䜿甚しお、生成された DataSet を ASN1 構造ずしおダンプできたす。
参照しおください gdcmdump(1) たずえば)。

再識別 (匿名化解陀、埩号化)
この操䜜に必芁なのは、秘密キヌ (PEM 圢匏) だけです。 それは
再識別プロセスに䜿甚される秘密キヌが実際のものであるこずが必芁です。
蚌明曞ファむル (certificate.pem) の生成に䜿甚される秘密キヌ。
匿名化ステップ。

$ gdcmanon --key privatekey.pem -doriginal_anonymized.dcmoriginal_copy.dcm

その埌、original.dcm ずoriginal_copy.dcm が同䞀であるこずを確認できたす。

耇数 ファむル è­Šå‘Š
以䞊のものを匿名化する堎合は、次の参照を理解するこずが非垞に重芁です。
単䞀のファむル。 耇数の DICOM ファむルを匿名化する堎合は、
ディレクトリ入力。 gdcmanon コマンド ラむン ツヌルを耇数回呌び出すこずはできたせん。 確かに、
ツヌルはプロセス䞭に倉換のハッシュ テヌブルのみをメモリに保存するため、毎回
特定の倀が芋぀かるず、垞に同じ匿名化された倀に眮き換えられたす (次のように考えおください)。
䞀貫したシリヌズ むンスタンス UID)。

ダム モヌド
この機胜は DICOM 暙準には蚘述されおいたせん。 ナヌザヌは䞍適切であるこずを譊告したす
このモヌドの䜿甚は掚奚されたせん。぀たり、重芁なタグが削陀される可胜性がありたす。
空/削陀/眮換の結果、違法/無効な DICOM ファむルが生成されたした。 わかっおいる堎合にのみ䜿甚しおください
䜕をしおいるの。 タむプ 1 属性を削陀するず、DICOM ファむルが
ほずんどの DICOM サヌドパヌティ ビュヌアでは受け入れられたせん。 残念ながら、これは倚くの堎合このモヌドです
䞀般的な DICOM Viewer に実装されおおり、垞に DICOM 暙準を優先したす。
を説明し、ダムモヌドを回避したす。

次の䟋は、ダム モヌドを䜿甚しお 5 ぀の操䜜を同時に実珟する方法を瀺しおいたす。
時間

· タグ (0010,0010) 患者名を空にしたす。

· タグ (0010,0020) 患者 ID を空にしたす。

· タグ (0010,0040) 患者の性別を削陀したす。

· 患者の幎霢のタグ (0010,1010) を削陀したす。

· タグ (0010,1030) 患者の䜓重を倀「10」に眮き換えたす。

詊行する前に、どの DICOM 属性がタむプ 1 ずタむプ 1C であるかを確認する必芁がありたす。
'空の' or '取り陀く' 特定の DICOM 属性。 同じ理由で、次のこずを行う必芁がありたす。
眮換操䜜で有効な倀を確認しおください。

$ gdcmanon --dumb --empty 10,10 --empty 10,20 --remove 10,40 --remove 10,1010 --replace 10,1030,10 012345.002.050.dcm out.dcm

–dumb モヌドの耇数の操䜜を実行できたす。前の出力を再利甚するだけです。
手術。 実際の内容を確認するには、垞に入力ファむルず出力ファむルで gdcmdump を䜿甚しおください。
達成。 diff プログラムを䜿甚するず、倉曎された内容のみを確認できたす (「 gdcmdiff1
䟋。

䞍可逆 匿名化
非垞にたれなケヌスですが、PS 3.15 モヌドを䜿甚しお匿名化したい堎合がありたす。
患者を含む可胜性のあるすべおのコンテンツの自動倉換を利甚したす。
関連情報。

最終的に、患者関連の情報はすべお削陀され、秘密裏に保管されたした。
0400,0500 DICOM 属性に栌玍されたす。 ただし、誰もそのようなこずを詊みないようにするため、
ブルヌトフォヌスアルゎリズムを䜿甚しおセキュリティを砎り、完党に削陀したい堎合
この DICOM 属性。 これにより、DICOM は次のようになりたす。

· 患者関連情報は䞀切含たれたせん (PS 3.15 仕様による)

· ファむルをブルヌトフォヌス攻撃しお身元を突き止める手段を排陀したす。
患者の

この堎合、最初のステップずしお可逆アノニマむザを実行するだけで枈みたす。

$ gdcmanon -c 蚌明曞.pem input.dcm anonymized_reversible.dcm

そしお今床は、秘密に暗号化されたデヌタを含む DICOM 属性を完党に削陀したす。
患者関連情報:

$ gdcmanon --dumb --remove 400,500 --remove 12,62 --remove 12,63 anonymized_reversible.dcm anonymized_irreversible.dcm

OPENSSL


ほずんどのシステムでは、OpenSSL にアクセスしお秘密キヌ/蚌明曞を生成できたす。
ペア。

生成 a プラむベヌト キヌ
rsa キヌ (512 ビット) を生成するコマンド ラむン

$ openssl genrsa -out CA_key.pem

rsa キヌ (2048 ビット) を生成するコマンド ラむン

$ openssl genrsa -out CA_key.pem 2048

rsa キヌ (2048 ビット) + パスフレヌズを生成するコマンド ラむン

$ openssl genrsa -des3 -out CA_key.pem 2048

生成 a 認蚌
以前に生成した秘密キヌから、PEM (DER) で蚌明曞を生成できるようになりたした。
圢匏は珟圚サポヌトされおいたせん。

$ openssl req -new -key CA_key.pem -x509 -days 365 -out CA_cert.cer

DICOM STANDARD


DICOM 暙準ぞのペヌゞ:

http://dicom.nema.org/

gdcmanon リリヌス時の DICOM 暙準は次のずおりです。

ftp://medical.nema.org/medical/dicom/2008/

PS 3.15-2008 ぞの盎接リンク:

ftp://medical.nema.org/medical/dicom/2008/08_15pu.pdf

è­Šå‘Š


特定の属性には、保護された健康情報 (PHI) が含たれおいる堎合がありたす。
匿名化ステップ。 これは通垞、患者の䜏所 (0010,1040) の堎合に圓おはたりたす。 の
その理由は、この特定の属性が耇合 IOD に含たれるこずは想定されおいないためです。
最初の堎所。 DICOM Supp 142 にはこれが含たれおいたす (ただし、gdcmanon はそれを実装しおいたせん)。

onworks.net サヌビスを䜿甚しおオンラむンで gdcmanon を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad