DTRUST-TOOL(1) OpenSC Tools DTRUST-TOOL(1)

dtrust-tool - نمایش اطلاعات درباره کارت‌های امضای D-Trust و حذف حفاظت انتقال

dtrust-tool [گزینه‌ها]

ابزار dtrust-tool برای نمایش اطلاعات درباره کارت‌های امضای D-Trust و حذف حفاظت انتقال اولیه (initial transport protection) به کار می‌رود.

--reader arg, -r arg

شماره کارت‌خوان مورد استفاده. به صورت پیش‌فرض، نخستین کارت‌خوانی که کارتی در آن قرار دارد استفاده می‌شود. اگر arg یک ATR باشد، کارت‌خوانی با کارت منطبق انتخاب خواهد شد.

--wait, -w

باعث می‌شود dtrust-tool تا زمان قرار گرفتن توکن در کارت‌خوان منتظر بماند.

--verify-can,

کارت D-Trust شماره ۵ به همراه یک شماره دسترسی کارت (CAN) چاپ‌شده روی کارت عرضه می‌شود. هدف از این شماره، برقراری یک کانال ارتباطی امن میان کارت و کارت‌خوان است. در حالت عادی، dtrust-tool در صورت نیاز به طور خودکار CAN را درخواست می‌کند. تحت شرایط خاص، dtrust-tool نمی‌تواند تصمیم بگیرد که آیا CAN لازم است یا خیر.
•می‌توانید dtrust-tool را صرفاً با این گزینه فراخوانی کنید تا اعتبارسنجی CAN را اجبار کنید؛ در صورت صحیح بودن، CAN در حافظه نهان (cache) ذخیره می‌شود. به محض ذخیره شدن CAN در حافظه نهان، دیگر نیازی به وارد کردن مجدد CAN این کارت نخواهید داشت.
•در صورتی که پین انتقال (transport PIN) را دو بار اشتباه وارد کنید، این پین معلق (suspended) می‌شود. شما به این پارامتر همراه با --unlock-transport-protection نیاز دارید تا پین انتقال معلق را برای آخرین تلاش از سر بگیرید. عدم موفقیت در ورود پین انتقال، باعث مسدود شدن قطعی آن می‌شود. در این صورت باید پین انتقال را با --unblock-pin رفع انسداد کنید.

--enter-can,

چندین روش برای ارائه CAN وجود دارد. برای جزئیات به بخش dtrust در صفحه راهنمای opensc.conf مراجعه کنید. با این پارامتر، dtrust-tool به صورت تعاملی CAN را درخواست می‌کند و تمام منابع دیگر را نادیده می‌گیرد. این قابلیت زمانی مفید است که:
•برای نخستین بار CAN را وارد می‌کنید و می‌خواهید در حافظه نهان CAN ذخیره شود
•می‌خواهید صفحه کلید پین (pin pad) کارت‌خوان را دور بزنید. دور زدن pin pad نیز باعث ذخیره CAN در حافظه نهان می‌شود.

پس از ذخیره شدن CAN در حافظه نهان، دیگر به این پارامتر نیازی نخواهید داشت.

--pin-status, -s

وضعیت PINهای مختلف را نمایش می‌دهد. پین دارنده کارت (Card Holder PIN) برای امضاهای پیشرفته و رمزگشایی استفاده می‌شود. این پین تنها برای کارت‌های امضا تعریف شده است و نه کارت‌های مهر و موم (sealing cards). پین امضا (Signature PIN) برای امضاهای واجد شرایط (qualified) استفاده می‌شود. این پین تنها زمانی قابل استفاده است که با ارائه پین انتقال (Transport PIN) باز شده باشد. پس از یک بار استفاده از پین انتقال، دیگر نمی‌توان از آن استفاده کرد. از PUK برای باز کردن قفل PINهایی استفاده می‌شود که چندین بار اشتباه وارد شده‌اند.

--check-transport-protection, -c

در وضعیت تحویل کارخانه، کارت با قابلیتی به نام حفاظت انتقال (transport protection) قفل است. این گزینه امکان بررسی فعال بودن یا نبودن حفاظت انتقال را فراهم می‌کند. پین امضا تنها زمانی قابل استفاده است که حفاظت انتقال برداشته شده باشد.

در ابتدا حفاظت انتقال باید دست‌نخورده باشد. اگر کارت جدیدی دریافت کردید و حفاظت انتقال از قبل شکسته شده بود، از آن کارت استفاده نکنید و برای راهنمایی بیشتر با تولیدکننده تماس بگیرید.

اگر حفاظت انتقال را حذف کرده‌اید، طبیعی است که dtrust-tool گزارش دهد که حفاظت انتقال شکسته شده است. این وضعیت کاری عادی است و به این معنی نیست که کارت شما خراب شده است.

--unlock-transport-protection, -u

این دستور حفاظت انتقال را حذف می‌کند. این دستور ابتدا پین انتقال و سپس مقدار جدید پین امضا را دو بار درخواست می‌کند.

--change-pin,

پین مشخص‌شده را تغییر می‌دهد. پین‌های زیر قابل تغییر هستند:
•برای کارت D-Trust نسخه ۴: PIN.CH, PIN.QES, PUK.CH
•برای کارت D-Trust نسخه ۵: PIN.QES, PIN.AUT, PUK.CH

تغییر دادن PUK توصیه نمی‌شود.

برای تغییر یک PIN، ابتدا باید پین قدیمی و سپس مقدار پین جدید را دو بار وارد کنید.

--change-verify,

این گزینه پین مورد استفاده برای اعتبارسنجی جهت تغییر پین مشخص‌شده با دستور --change-pin را تعیین می‌کند. تنها کاربرد مفید این گزینه، بازنشانی پین دارنده کارت (PIN.CH) در کارت‌های D-Trust نسخه ۴.۱ با ارائه PUK دارنده کارت (PUK.CH) است. در تمام موارد دیگر، یک پین تنها با ارائه مقدار فعلی‌اش قابل تغییر است.

--resume-pin,

یک PIN معلق‌شده را از سر می‌گیرد. این مورد تنها برای PUK (PUK.CH) کارت‌های D-Trust نسخه ۵ اهمیت دارد. پس از دو تلاش ناموفق برای اعتبارسنجی PUK، این کد معلق می‌شود. برای از سرگیری PUK معلق‌شده، ابتدا باید CAN و سپس مقدار PUK معلق را وارد کنید. اگر مجدداً PUK را اشتباه وارد کنید، PUK در نهایت مسدود شده و غیرقابل بازیابی خواهد بود.

برای از سرگیری پین انتقال معلق، از --unlock-transport-protection همراه با --can استفاده کنید.

--unblock-pin,

شمارنده تلاش مجدد یک PIN را به مقدار پیش‌فرض بازنشانی می‌کند. برای رفع انسداد یک PIN، ابتدا باید PUK را ارائه دهید. پین‌های زیر قابل رفع انسداد هستند:
•برای کارت D-Trust نسخه ۴: PIN.T, PIN.CH, PIN.QES
•برای کارت D-Trust نسخه ۵: PIN.T, PIN.T.AUT, PIN.QES, PIN.AUT

امکان رفع انسداد یک PUK مسدودشده وجود ندارد.

لطفاً توجه داشته باشید که از PUK تنها به تعداد دفعات محدودی می‌توان استفاده کرد (۴۸ بار برای کارت‌های D-Trust نسخه ۴ و ۵).

--help, -h

پیام راهنما را روی صفحه نمایش چاپ می‌کند.

--verbose, -v

باعث افزایش جزئیات خروجی dtrust-tool می‌شود. برای فعال‌سازی خروجی اشکال‌زدایی در کتابخانه opensc، این فلگ را چندین بار مشخص کنید.

opensc.conf(5)

dtrust-tool توسط Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> نوشته شده است.

06/02/2026 opensc