āĻāĻāĻŋ āĻšāĻ˛ gdcmanon āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gdcmanon - āĻāĻāĻāĻŋ DICOM āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻ°āĻžāĻ° āĻā§āĻ˛āĨ¤
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
gdcmanon [āĻŦāĻŋāĻāĻ˛ā§āĻĒ] āĻĢāĻžāĻāĻ˛-āĻāĻ¨ āĻĢāĻžāĻāĻ˛-āĻāĻāĻ
gdcmanon [āĻŦāĻŋāĻāĻ˛ā§āĻĒ] dir-in dir-out
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° gdcmanon āĻā§āĻ˛ āĻšāĻ˛ PS 3.15 / E.1 / āĻŦā§āĻ¸āĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ (E.1.1 āĻĄāĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻžāĻ āĻāĻŦāĻ E.1.2 āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨)
āĻāĻ āĻā§āĻ˛āĻāĻŋ āĻĻā§āĻāĻŋ āĻā§āĻŦ āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻŽā§āĻĄā§ āĻŦāĻŋāĻāĻā§āĻ¤:
¡ PS 3.15 āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨, -e āĻāĻŦāĻ -d āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻā§āĻ¨
āĻāĻāĻāĻŋ āĻŦā§āĻŦāĻž āĻŽā§āĻĄ, āĻĻā§āĻā§āĻ¨ -āĻŽā§āĻ
āĻĄāĻžāĻŽā§āĻŦ āĻŽā§āĻĄ āĻāĻŦāĻ PS 3.15 āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻŦā§āĻ¨āĻžāĻŽā§āĻāĻ°āĻŖ āĻ¸āĻ¨ā§āĻĻā§āĻšā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, -dumb āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨āĨ¤
PS 3.15 āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ (-d & -e āĻĒāĻ¤āĻžāĻāĻž) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§
āĻĄāĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨, āĻāĻŦāĻ āĻ°āĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻā§
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨. āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ-āĻļāĻ āĻŦā§āĻ¨āĻžāĻŽā§āĻāĻ°āĻŖ āĻāĻ°āĻā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
DICOM āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļāĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§āĻāĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻ¨āĻĻāĻĒāĻ¤ā§āĻ°. āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§āĻ° OpenSSL āĻ°āĻŋāĻĢā§āĻāĻļāĻ¨ āĻĻā§āĻā§āĻ¨
āĻā§/āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻā§āĻĄāĻŧāĻžāĨ¤
āĻāĻĒā§āĻ¨āĻāĻ¸āĻāĻ¸āĻāĻ˛ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°/āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¨āĻž āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§ gdcmanon āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§
(cmake āĻ GDCM_USE_SYSTEM_OPENSSL āĻĻā§āĻā§āĻ¨)āĨ¤
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
āĻĢāĻžāĻāĻ˛-āĻāĻ¨ DICOM āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĢāĻžāĻāĻ˛-āĻāĻāĻ DICOM āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
or
āĻĢāĻžāĻāĻ˛-āĻāĻ¨ DICOM āĻāĻ¨āĻĒā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻĢāĻžāĻāĻ˛-āĻāĻāĻ DICOM āĻāĻāĻāĻĒā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ āĻāĻŽāĻĒāĻā§āĻˇā§ āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻŽā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ):
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ
-e --de-identify āĻĄāĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻžāĻ DICOM (āĻĄāĻŋāĻĢāĻ˛ā§āĻ)
-d --āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ-āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ DICOM āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļāĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨
--āĻĄāĻžāĻŽā§āĻŦ āĻĄāĻžāĻŽā§āĻŦ āĻŽā§āĻĄ āĻŦā§āĻ¨āĻžāĻŽā§
āĻŦā§āĻŦāĻž āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯ā§āĻŽāĻ¨
āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ 'āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨' āĻŦāĻž 'āĻāĻžāĻ˛āĻŋ' āĻāĻ°ā§āĻ¨, āĻŦā§āĻŦāĻž āĻŽā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒāĻļāĻ¨
-i --āĻāĻ¨āĻĒā§āĻ DICOM āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ / āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
-o --āĻāĻāĻāĻĒā§āĻ DICOM āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ / āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
-r -- recursive recursively āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻ¸āĻžāĻŦ-) āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤
--continue āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§ DICOM āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻĨāĻžāĻŽāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
--root-uid āĻ°ā§āĻ āĻāĻāĻāĻāĻĄāĻŋāĨ¤
--āĻ¸āĻŽā§āĻĒāĻĻ-āĻĒāĻĨ āĻ¸āĻŽā§āĻĒāĻĻ āĻĒāĻĨāĨ¤
-k --key RSA āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻā§-āĻāĻ° āĻĒāĻĨāĨ¤
-c -- āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻĒāĻĨāĨ¤
āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ āĻĒāĻļāĻ¨
--des DES.
--des3 āĻā§āĻ°āĻŋāĻĒāĻ˛ DESāĨ¤
--aes128 AES 128āĨ¤
--aes192 AES 192āĨ¤
--aes256 AES 256āĨ¤
āĻŽā§āĻ āĻŽā§āĻĄ āĻ āĻĒāĻļāĻ¨
-- āĻāĻžāĻ˛āĻŋ %d, %d DICOM āĻā§āĻ¯āĻžāĻ(āĻā§āĻ˛āĻŋ) āĻāĻžāĻ˛āĻŋ āĻāĻ°āĻ¤ā§
--āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ %d, %d DICOM āĻā§āĻ¯āĻžāĻ(āĻā§āĻ˛āĻŋ) āĻ¸āĻ°āĻžāĻ¤ā§
--āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ %d,%d,%s DICOM āĻā§āĻ¯āĻžāĻ(āĻā§āĻ˛āĻŋ) āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻĒāĻļāĻ¨
-h -- āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯
āĻāĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻĒāĻžāĻ ā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨
-v --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¤āĻĨā§āĻ¯ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨
-āĻāĻŋ --āĻāĻžāĻ°āĻŦā§āĻ¸
āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻŽā§āĻĄ (āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž + āĻ¤ā§āĻ°ā§āĻāĻŋ)āĨ¤
-W --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽā§āĻĄ, āĻŽā§āĻĻā§āĻ°āĻŖ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻĨā§āĻ¯
-āĻ --āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŽā§āĻĄ, āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤āĻĨā§āĻ¯
-D --āĻĄāĻŋāĻŦāĻžāĻ
āĻĄāĻŋāĻŦāĻžāĻ āĻŽā§āĻĄ, āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
GDCM_ROOT_UID āĻ°ā§āĻ āĻāĻāĻāĻāĻĄāĻŋ
GDCM_RESOURCES_PATH āĻĒāĻžāĻĨ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ (Part3.xml, ...)
āĻŦā§āĻļāĻŋāĻˇā§āĻāĻ¸ā§āĻāĻ , USAGE
āĻĄāĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ (āĻŦā§āĻ¨āĻžāĻŽā§āĻāĻ°āĻŖ, āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ)
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻĢāĻžāĻāĻ˛ (PEM āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§)āĨ¤
$gdcmanon --certificate certificate.pem -e original.dcm original_anonymized.dcm
āĻāĻĒāĻ¨āĻŋ ASN1 āĻāĻžāĻ āĻžāĻŽā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ¸ā§āĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻ¤ā§ gdcmdump āĻĨā§āĻā§ âasn1 āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
(āĻĻā§āĻā§āĻ¨ gdcmdump(1) āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ)āĨ¤
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ (āĻ āĻ¨āĻžāĻŽā§āĻāĻ°āĻŖ, āĻĄāĻŋāĻā§āĻ°āĻŋāĻĒā§āĻ)
āĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ (PEM āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§)āĨ¤ āĻāĻāĻžāĻ
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻā§āĻāĻŋāĻ āĻāĻ¸āĻ˛
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻĢāĻžāĻāĻ˛ (certificate.pem) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻā§
āĻĄāĻŋ-āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĨ¤
$ gdcmanon --key privatekey.pem -d original_anonymized.dcm original_copy.dcm
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ original.dcm āĻāĻŦāĻ original_copy.dcm āĻ āĻāĻŋāĻ¨ā§āĻ¨āĨ¤
āĻŦāĻšā§ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻžāĻ°āĻāĻžāĻ°ā§āĻ¯ āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻ°āĻžāĻāĻžāĻ° āĻāĻĻā§āĻļ
āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ°āĻŋāĻĢā§āĻāĻļāĻ¨āĻāĻŋ āĻŦā§āĻāĻž āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ
āĻāĻāĻāĻŋ āĻāĻāĻ āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻāĻžāĻ§āĻŋāĻ DICOM āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻ¨āĻĒā§āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° gdcmanon āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻā§āĻ˛ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻā§āĻ˛ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻā§āĻŦāĻŋāĻ˛ āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ°
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻ āĻĄāĻŋ-āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻžāĻāĻĄ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨:
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻāĻāĻāĻĄāĻŋ)āĨ¤
āĻŽā§āĻ āĻŽā§āĻĄ
āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž DICOM āĻŽāĻžāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻ āĻ¨ā§āĻāĻŋāĻ¤
āĻ¯ā§ āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻŽāĻžāĻ¨ā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻā§āĻ¯āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻ˛āĻŋ/āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻ āĻŦā§āĻ§/āĻ āĻŦā§āĻ§ DICOM āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻžāĻ¨ā§āĻ¨ āĻ¤āĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¤ā§āĻŽāĻŋ āĻāĻŋ āĻāĻ°āĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻĒ 1 āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻŽā§āĻā§ āĻĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° DICOM āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ DICOM āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻāĻŋāĻāĻ¯āĻŧāĻžāĻ°ā§ āĻā§āĻšā§āĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻāĻ āĻŽā§āĻĄ
āĻ¯ā§āĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ DICOM āĻāĻŋāĻāĻ¯āĻŧāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻ°ā§āĻŦāĻĻāĻž DICOM āĻŽāĻžāĻ¨āĻā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§
āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§, āĻāĻŦāĻ āĻŦā§āĻŦāĻž āĻŽā§āĻĄ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨āĨ¤
āĻ¨āĻŋāĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻŦā§āĻŦāĻž āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻžāĻĨā§ 5āĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ¯āĻŧ:
āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻāĻ°ā§āĻ¨ (0010,0010) āĻ°ā§āĻā§āĻ° āĻ¨āĻžāĻŽ,
āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻāĻ°ā§āĻ¨ (0010,0020) āĻ°ā§āĻā§āĻ° āĻāĻāĻĄāĻŋ,
¡ āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ (0010,0040) āĻ°ā§āĻā§āĻ° āĻ˛āĻŋāĻā§āĻ
āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ (0010,1010) āĻ°ā§āĻā§āĻ° āĻŦāĻ¯āĻŧāĻ¸
āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨ (0010,1030) āĻ°ā§āĻā§āĻ° āĻāĻāĻ¨ '10' āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§
āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻ¨ DICOM āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻāĻžāĻāĻĒ 1 āĻāĻŦāĻ āĻāĻžāĻāĻĒ 1C āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
'āĻāĻžāĻ˛āĻŋ' or 'āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ' āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ DICOM āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ āĻāĻāĻ āĻāĻžāĻ°āĻŖā§, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨.
$ gdcmanon --dumb -- āĻāĻžāĻ˛āĻŋ 10,10 -- āĻāĻžāĻ˛āĻŋ 10,20 -- āĻ¸āĻ°āĻžāĻ¨ 10,40 -- āĻ¸āĻ°āĻžāĻ¨ 10,1010 -- āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨ 10,1030,10 012345.002.050.dcm out.dcm
-āĻĄāĻžāĻŽā§āĻŦ āĻŽā§āĻĄā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨. āĻāĻ¸āĻ˛ā§ āĻāĻŋ āĻāĻŋāĻ˛ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ¨āĻĒā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ gdcmdump āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ āĻ°ā§āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ (āĻĻā§āĻā§āĻ¨ gdcmdiff(1) āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ)āĨ¤
āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ¨āĻžāĻŽā§āĻāĻ°āĻŖ
āĻāĻŋāĻā§ āĻā§āĻŦ āĻŦāĻŋāĻ°āĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻā§āĻ PS 3.15 āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻŦā§ āĻ¯āĻžāĻ¤ā§
āĻ°ā§āĻā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŽāĻā§āĻ°ā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¨
āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¤āĻĨā§āĻ¯.
āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ°ā§āĻā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻā§āĻĒāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
0400,0500 DICOM āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤āĨ¤ āĻ¤āĻŦā§ āĻā§āĻ āĻ¯ā§āĻ¨ āĻā§āĻˇā§āĻāĻž āĻ¨āĻž āĻāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§
āĻŦā§āĻ°ā§āĻ-āĻĢā§āĻ°ā§āĻ¸ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻžāĻā§āĻ¨, āĻā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ
āĻāĻ DICOM āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ āĻāĻāĻŋ DICOM āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§:
āĻ°ā§āĻā§ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ¯ā§āĻā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ (PS 3.15 āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§)
¡ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻŽ āĻŦāĻ˛āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛ā§āĻāĻĻā§āĻ° āĻ¯ā§ āĻā§āĻ¨āĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¨
āĻ°ā§āĻā§āĻ°
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻ¨ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĻŽā§āĻā§ āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§āĻ¨:
$gdcmanon -c certificate.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-āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻĄāĻŧāĻžāĨ¤
āĻā§āĻĒāĻžāĻĻāĻ a āĻŦā§āĻ¸āĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻŦāĻŋ
āĻāĻāĻāĻŋ rsa āĻā§ (512bit) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
$ openssl genrsa -out CA_key.pem
āĻāĻāĻāĻŋ rsa āĻā§ (2048bit) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
$ openssl genrsa -out CA_key.pem 2048
āĻāĻāĻāĻŋ rsa āĻā§ (2048bit) + āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
$ 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 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻĒā§āĻˇā§āĻ āĻž:
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)āĨ¤ āĻĻā§āĻ¯
āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻāĻ āĻŦāĻŋāĻļā§āĻˇ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāĻāĻāĻĄāĻŋ-āĻ¤ā§ āĻĨāĻžāĻāĻžāĻ° āĻāĻĨāĻž āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§āĻĨāĻžāĻ¨. DICOM Supp 142 āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ (āĻ¤āĻŦā§ gdcmanon āĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ¨āĻž)āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ gdcmanon āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨