هذا هو الأمر dcmsign الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dcmsign - التوقيع والتحقق من ملفات DICOM
موجز
dcmsign [خيارات] دخول dcmfile [خروج dcmfile]
الوصف
إنّ com.dcmsign الأداة المساعدة تقرأ ملف DICOM (ملف في)، ينفذ التوقيع الرقمي
العملية، وفي حالة حدوث أي تعديل، يقوم بكتابة كائن DICOM إلى المخرجات
ملف (dcm ملف خارج).
يتم دعم خمس عمليات التوقيع الرقمي:
· التحقق من كافة التوقيعات في ملف DICOM
· إنشاء توقيع رقمي جديد موجود في مجموعة البيانات الرئيسية،
· إنشاء توقيع رقمي جديد في عنصر من تسلسل مضمن داخل
مجموعة البيانات
· إزالة توقيع رقمي واحد من ملف DICOM، و
· إزالة كافة التوقيعات الرقمية من ملف DICOM.
المعلمات
dcmfile-in اسم ملف إدخال DICOM المراد معالجته
dcmfile-out اسم ملف الإخراج DICOM
OPTIONS
جنرال لواء الخيارات
ح- مساعدة
اطبع نص المساعدة واخرج
--الإصدار
طباعة معلومات الإصدار والخروج
--الحجج
طباعة وسيطات سطر الأوامر الموسعة
-Q - هادئ
الوضع الصامت ، لا تطبع أي تحذيرات وأخطاء
-v - الإسراف
الوضع المطول ، تفاصيل معالجة الطباعة
-د - ديبوغ
وضع التصحيح ، طباعة معلومات التصحيح
-ll --log-level [l] evel: سلسلة ثابتة
(فادح ، خطأ ، تحذير ، معلومات ، تصحيح ، تتبع)
استخدام المستوى l للمسجل
-lc --log-config [f] ilename: string
استخدام ملف التكوين f للمسجل
إدخال الخيارات
تنسيق ملف الإدخال:
+ f - قراءة الملف
قراءة تنسيق الملف أو مجموعة البيانات (افتراضي)
+ fo - قراءة ملف فقط
قراءة تنسيق الملف فقط
-f - قراءة-مجموعة البيانات
قراءة مجموعة البيانات بدون معلومات ملف التعريف
صيغة نقل الإدخال:
-t = - قراءة-xfer-auto
استخدام التعرف على TS (افتراضي)
-تد - قراءة-xfer-Detection
تجاهل TS المحدد في رأس الملف التعريفي
-te -read-xfer-little
قراءة مع صريحة VR قليلا Endian TS
-tb - قراءة-xfer-big
قراءة مع TS endian كبيرة VR صريحة
- ti - قراءة - xfer - ضمني
قراءة مع الواقع الافتراضي قليلا endian TS
توقيع الأوامر
--تحقق
التحقق من جميع التوقيعات (افتراضي)
+s --sign [p]ملف مفتاح خاص، [c]ملف شهادة: سلسلة
إنشاء التوقيع في الكائن الرئيسي
+si --sign-item [k]eyfile، [c]ertfile، [i]tem location: string
إنشاء التوقيع في عنصر التسلسل
+r --remove [s]معرف التوقيع الفريد (UID): سلسلة
إزالة التوقيع
+ra --إزالة الكل
إزالة جميع التوقيعات من مجموعة البيانات
توقيع خلق الخيارات (فقط مع --لافتة or --عنصر التوقيع):
كلمة مرور المفتاح الخاص:
+ ملاحظة - std-passwd
مطالبة المستخدم بكتابة كلمة المرور على stdin (افتراضي)
+ pw --use-passwd [p] كلمة المرور: سلسلة
استخدم كلمة المرور المحددة
-pw --null-passwd
استخدم سلسلة فارغة ككلمة مرور
تنسيق ملف المفتاح والشهادة:
-مفاتيح pem-pem-key
قراءة المفاتيح/الشهادات كملف PEM (افتراضي)
-أدير- مفاتيح-
قراءة المفاتيح/الشهادات كملف DER
ملف التوقيع الرقمي:
-pf --الملف الشخصي-لا شيء
لا تفرض أي ملف تعريف توقيع (افتراضي)
+pb --قاعدة الملف الشخصي
فرض ملف تعريف توقيع RSA الأساسي
+pc --profile-creator
فرض ملف تعريف توقيع RSA للمنشئ
+pa --profile-auth
فرض ملف تعريف توقيع الترخيص
خوارزمية ماك:
+السيد --mac-ripemd160
استخدم RIPEMD 160 (افتراضي)
+ms --mac-sha1
استخدم شا-1
+مم --mac-md5
استخدم ام دي 5
اختيار العلامة:
-t --tag
[t]ag: "gggg,eeee" أو اسم القاموس
قم بالتوقيع على العلامة المحددة فقط
(يمكن تحديد هذا الخيار عدة مرات)
-tf --tag-file [f]اسم الملف: سلسلة
قراءة قائمة العلامات من ملف نصي
تنسيق التوقيع:
-fn --تنسيق جديد
استخدام تنسيق توقيع DICOM الصحيح (افتراضي)
-fo --format-old
استخدام تنسيق توقيع DCMTK القديم (ما قبل 3.5.4)، غير المتوافق
إذا كان التوقيع يتضمن بيانات بكسل مضغوطة
الناتج الخيارات
بناء جملة نقل الإخراج:
+ t = - اكتب xfer نفس
الكتابة بنفس TS كإدخال (افتراضي)
+ te - اكتب xfer القليل
اكتب باستخدام VR الصغير Endian TS
+ tb - اكتب xfer-big
اكتب باستخدام VR الكبير Endian TS
+ ti - اكتب xfer ضمنيًا
الكتابة مع الواقع الافتراضي قليلا Endian TS
ترميز الطول بالتسلسل والعناصر:
+ ه - الطول الصريح
الكتابة بأطوال صريحة (افتراضي)
-E - الطول - غير محدد
اكتب بأطوال غير محددة
خيارات الإخراج الأخرى:
+d --dump [f]ilename: string
تفريغ دفق البايت الذي يتم تغذيته في برنامج ترميز MAC إلى الملف
(فقط مع --sign أو --sign-item)
الملاحظات
ملفات المعلمات
إنّ com.dcmsign تقوم الأداة المساعدة بقراءة وكتابة عدد من الملفات وتنسيقات الملفات الموجودة
الموصوفة في هذا القسم.
من المتوقع أن تكون شهادات المفتاح العام بتنسيق X.509v3، إما بتشفير PEM أو DER.
تدعم الأداة المساعدة dcmsign حاليًا مفاتيح RSA وDSA العامة، على الرغم من أن مفاتيح RSA فقط هي التي تدعمها
يتم تعريفه في ملفات تعريف الأمان الخاصة بمعيار DICOM.
من المتوقع وجود مفاتيح خاصة بتشفير PEM أو DER. يوصى باستخدام PEM (والافتراضي) لأنه
وهذا يسمح للمرء بالاحتفاظ بالمفاتيح الخاصة في شكل مشفر. خيارات سطر الأوامر تتحكم في
سلوك com.dcmsign عند فتح مفتاح PEM مشفر (انظر أعلاه). بشكل عام ليس كذلك
يوصى بتحديد كلمة مرور التشفير في سطر الأوامر لأن الأمر
قد يكون الخط مرئيًا للعمليات الأخرى في النظام، على سبيل المثال 'ps -ef'.
يمكن قراءة قائمة عناصر البيانات المراد التوقيع عليها من ملف أو تحديدها في الملف
سطر الأوامر أو كليهما (في هذه الحالة يتم دمج المفاتيح).
في سطر الأوامر، يتم تحديد مفاتيح السمات كـ
--علامة "gggg,eeee" حيث gggg وeeee هما المجموعة السداسية العشرية
وأرقام العناصر
--علامة "الاسم" حيث يكون "الاسم" اسم سمة رمزية منه
قاموس DICOM (انظر أدناه).
عندما تتم قراءة علامات السمات من الملف باستخدام ملحق --tag-file الخيار، ملف نصي عادي من
الأعلى. ومن المتوقع 64 كيلو بايت. العلامات الموجودة داخل الملف هي إما أسماء رمزية من البيانات
القاموس أو يكون بالتنسيق (gggg,eeee) (مع الأقواس). يتم فصل العلامات بواحدة أو أكثر
أحرف المسافات البيضاء.
إنّ --sign-item تتطلب العملية سلسلة موقع تصف عنصر التسلسل
سيتم إنشاء التوقيع. سلسلة الموقع لها التنسيق التالي:
اسم التسلسل[الفهرس].اسم التسلسل[الفهرس].اسم التسلسل[الفهرس](...)
حيث SequenceName هو إما اسم سمة رمزي من قاموس البيانات أو
العلامة الرقمية بالتنسيق (gggg,eeee) والفهرس عبارة عن عدد صحيح عشري غير موقّع لـ
رقم العنصر، بدءًا من الصفر للعنصر الأول في التسلسل. على سبيل المثال،
سلسلة الموقع التالية
ReferencedSeriesSequence[0].ReferencedImageSequence[1]
سيؤدي إلى إنشاء توقيع رقمي في العنصر الثاني من
ReferencedImageSequence (0008,1140) الموجود في العنصر الأول من ملف
ReferencedSeriesSequence (0008,1115) الموجود في مجموعة بيانات DICOM الرئيسية.
LOGGING
يمكن لمستوى تسجيل الإخراج لأدوات سطر الأوامر المختلفة والمكتبات الأساسية
يحدده المستخدم. بشكل افتراضي ، تتم كتابة الأخطاء والتحذيرات فقط وفقًا للمعيار
تيار الخطأ. باستخدام الخيار - الإسراف أيضًا الرسائل الإعلامية مثل تفاصيل المعالجة
تم عمل تقرير لها. خيار --Debug يمكن استخدامها للحصول على مزيد من التفاصيل حول النشاط الداخلي ،
على سبيل المثال لأغراض التصحيح. يمكن تحديد مستويات التسجيل الأخرى باستخدام الخيار --سجل-
مستوى. في --هادئ الوضع يتم الإبلاغ عن الأخطاء الفادحة فقط. في مثل هذه الأحداث الخطيرة جدًا ،
عادةً ما يتم إنهاء التطبيق. لمزيد من التفاصيل حول مستويات التسجيل المختلفة ،
انظر توثيق وحدة 'oflog'.
في حالة وجوب كتابة مخرجات التسجيل في ملف (اختياريًا مع تدوير ملف السجل) ،
إلى سجل النظام (Unix) أو خيار سجل الأحداث (Windows) --لوج التكوين يمكن استخدامها. هذه
يسمح ملف التكوين أيضًا بتوجيه رسائل معينة فقط إلى ناتج معين
تيار ولتصفية رسائل معينة بناءً على الوحدة النمطية أو التطبيق الذي توجد فيه
يتم إنشاؤها. يتم توفير مثال لملف التكوين بتنسيق /logger.cfg.
COMMAND خط
تستخدم جميع أدوات سطر الأوامر الترميز التالي للمعلمات: أرفق الأقواس المربعة
القيم الاختيارية (0-1) ، ثلاث نقاط لاحقة تشير إلى السماح بقيم متعددة
(1-n) ، مزيج من كلاهما يعني 0 إلى n قيم.
يتم تمييز خيارات سطر الأوامر عن المعلمات بعلامة "+" أو "-" بادئة ،
على التوالى. عادةً ما يكون ترتيب خيارات سطر الأوامر وموضعها تعسفيًا (أي أنها
يمكن أن تظهر في أي مكان). ومع ذلك ، إذا كانت الخيارات متنافية ، يظهر أقصى اليمين
يستخدم. يتوافق هذا السلوك مع قواعد التقييم القياسية لقذائف Unix الشائعة.
بالإضافة إلى ذلك ، يمكن تحديد ملف أو أكثر من ملفات الأوامر باستخدام علامة "@" كبادئة لـ
اسم الملف (على سبيل المثال @ command.txt). يتم استبدال حجة الأمر بمحتوى
الملف النصي المقابل (يتم التعامل مع المسافات البيضاء المتعددة كفاصل واحد ما لم يكن
تظهر بين علامتي اقتباس) قبل أي تقييم آخر. يرجى ملاحظة ذلك
لا يمكن أن يحتوي ملف الأوامر على ملف أوامر آخر. هذا نهج بسيط ولكن فعال
يسمح للمرء بتلخيص المجموعات المشتركة من الخيارات / المعلمات وتجنب longish و
أسطر الأوامر المربكة (يتم توفير مثال في ملف /dumppat.txt).
البيئة
إنّ com.dcmsign ستحاول الأداة المساعدة تحميل قواميس بيانات DICOM المحددة في ملف
DCMDICTPATH متغيرات البيئة. بشكل افتراضي ، على سبيل المثال ، إذا كان الملف DCMDICTPATH متغيرات البيئة
لم يتم تعيين الملف /dicom.dic سيتم تحميلها ما لم يتم بناء القاموس
في التطبيق (الافتراضي لنظام التشغيل Windows).
يجب تفضيل السلوك الافتراضي و DCMDICTPATH متغير البيئة فقط
تستخدم عندما تكون قواميس البيانات البديلة مطلوبة. ال DCMDICTPATH متغيرات البيئة
له نفس تنسيق غلاف يونكس PATH متغير في أن علامة النقطتين (':') تفصل
إدخالات. في أنظمة Windows ، يتم استخدام الفاصلة المنقوطة ('؛') كفاصل. قاموس البيانات
سيحاول الكود تحميل كل ملف محدد في DCMDICTPATH متغيرات البيئة. هو - هي
يعد خطأ إذا تعذر تحميل قاموس البيانات.
حقوق الطبع والنشر
حقوق النشر (C) 2000-2014 بواسطة OFFIS eV، Escherweg 2، 26121 Oldenburg، Germany.
استخدم dcmsign عبر الإنترنت باستخدام خدمات onworks.net