NPA-TOOL(1) OpenSC Tools NPA-TOOL(1)

npa-tool - نمایش اطلاعات کارت شناسایی یا گذرنامه الکترونیکی

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

ابزار npa-tool برای نمایش اطلاعات ذخیره‌شده روی کارت شناسایی یا گذرنامه و انجام برخی عملیات نوشتن و اعتبارسنجی به کار می‌رود.

کنترل دسترسی گسترده نسخه ۲ (Extended Access Control version 2) بر اساس سند سامانه هوانوردی بین‌المللی ICAO Doc 9303 یا BSI TR-03110 اجرا می‌شود تا امکان خواندن اسناد سفر ماشین‌خوان (MRTD) منطبق بر ICAO و همچنین کارت‌های شناسایی منطبق بر EAC، مانند کارت شناسایی آلمانی (neuer Personalausweis یا nPA) فراهم شود.

--help, -h

چاپ راهنما و خروج.

--version, -V

چاپ نسخه و خروج.

--reader arg, -r arg

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

--verbose, -v

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

--pin [STRING], -p [STRING]

اجرای PACE با eID-PIN (انتقال).

--puk [STRING], -u [STRING]

اجرای PACE با PUK.

--can [STRING], -c [STRING]

اجرای PACE با شماره دسترسی کارت (CAN).

--mrz [STRING], -m [STRING]

اجرای PACE با ناحیه ماشین‌خوان (MRZ). مقدار MRZ را بدون خطوط جدید وارد کنید.

--env

مشخص می‌کند که آیا از متغیرهای محیطی PIN، PUK، CAN، MRZ و NEWPIN استفاده شود یا خیر. بهتر است پیش از فعال کردن این گزینه، متغیرهای محیطی خود را پاکسازی کنید. (پیش‌فرض=غیرفعال)

--new-pin [STRING], -N [STRING]

تنظیم یک PIN جدید.

--resume, -R

از سرگیری eID-PIN (از CAN برای فعال‌سازی آخرین تلاش استفاده می‌کند). (پیش‌فرض=غیرفعال)

--unblock, -U

رفع انسداد PIN (از PUK برای فعال‌سازی سه تلاش دیگر استفاده می‌کند). (پیش‌فرض=غیرفعال)

--cv-certificate FILENAME, -C FILENAME

مشخص کردن گواهی قابل اعتبارسنجی کارت (CV) برای ایجاد زنجیره گواهی. این گزینه می‌تواند چندین بار مشخص شود که در این حالت ترتیب اهمیت دارد.

--cert-desc HEX_STRING

توضیحات گواهی برای نمایش در احراز هویت ترمینال.

--chat HEX_STRING

مشخص کردن الگوی مجاز دارنده کارت (CHAT) مورد استفاده. در صورت عدم تعیین، به CHAT ترمینال پیش‌فرض می‌شود. از 7F4C0E060904007F000703010203530103 برای راه‌اندازی EAC روی CAT-C (Komfortleser) استفاده کنید.

--auxiliary-data HEX_STRING, -A HEX_STRING

مشخص کردن داده‌های کمکی ترمینال. در صورت عدم تعیین، پیش‌فرض با اعتبارسنجی اعتبار، سن و شناسه جامعه تعیین می‌شود.

--private-key FILENAME, -P FILENAME

مشخص کردن کلید خصوصی ترمینال.

--cvc-dir DIRECTORY

مشخص کردن مسیر جستجو برای گواهی مرجع صدور گواهی اعتبارسنجی کشور (CVCA). در صورت عدم تعیین، به /home/fm/.local/etc/eac/cvc پیش‌فرض می‌شود.

--x509-dir DIRECTORY

مشخص کردن مسیر جستجو برای گواهی X.509. در صورت عدم تعیین، به /home/fm/.local/etc/eac/x509 پیش‌فرض می‌شود.

--disable-ta-checks

غیرفعال کردن بررسی دوره اعتبار گواهی‌های CV. (پیش‌فرض=غیرفعال)

--disable-ca-checks

غیرفعال کردن احراز هویت غیرفعال. (پیش‌فرض=غیرفعال)

--application app

برنامه‌ای که باید روی کارت انتخاب شود؛ از eID برای برنامه شناسایی الکترونیکی و از eMRTD برای برنامه گذرنامه الکترونیکی استفاده کنید. (پیش‌فرض=eID)

--read-all-dgs

خواندن تمام گروه‌های داده موجود.

--read-dg1

خواندن گروه داده ۱.

--read-dg2

خواندن گروه داده ۲.

--read-dg3

خواندن گروه داده ۳.

--read-dg4

خواندن گروه داده ۴.

--read-dg5

خواندن گروه داده ۵.

--read-dg6

خواندن گروه داده ۶.

--read-dg7

خواندن گروه داده ۷.

--read-dg8

خواندن گروه داده ۸.

--read-dg9

خواندن گروه داده ۹.

--read-dg10

خواندن گروه داده ۱۰.

--read-dg11

خواندن گروه داده ۱۱.

--read-dg12

خواندن گروه داده ۱۲.

--read-dg13

خواندن گروه داده ۱۳.

--read-dg14

خواندن گروه داده ۱۴.

--read-dg15

خواندن گروه داده ۱۵.

--read-dg16

خواندن گروه داده ۱۶.

--read-dg17

خواندن گروه داده ۱۷.

--read-dg18

خواندن گروه داده ۱۸.

--read-dg19

خواندن گروه داده ۱۹.

--read-dg20

خواندن گروه داده ۲۰.

--read-dg21

خواندن گروه داده ۲۱.

--write-dg17 HEX_STRING

نوشتن گروه داده ۱۷.

--write-dg18 HEX_STRING

نوشتن گروه داده ۱۸.

--write-dg19 HEX_STRING

نوشتن گروه داده ۱۹.

--write-dg20 HEX_STRING

نوشتن گروه داده ۲۰.

--write-dg21 HEX_STRING

نوشتن گروه داده ۲۱.

--verify-validity YYYYMMDD

اعتبارسنجی اعتبار تراشه بر اساس یک تاریخ مرجع.

--older-than YYYYMMDD

اعتبارسنجی سن بر اساس یک تاریخ مرجع.

--verify-community HEX_STRING

اعتبارسنجی شناسه جامعه بر اساس یک شناسه مرجع.

--break, -b

حمله جستجوی فراگیر (brute force) به PIN، CAN یا PUK. همراه با گزینه‌های -p، -a یا -u استفاده شود. (پیش‌فرض=غیرفعال)

--translate FILENAME, -t FILENAME

مشخص کردن فایل حاوی APDUها به صورت رشته‌های هگز (HEX_STRING) برای ارسال از طریق کانال امن. (پیش‌فرض=`stdin')

--tr-03110v201

اجبار به سازگاری با استاندارد BSI TR-03110 نسخه ۲.۰۱. (پیش‌فرض=غیرفعال)

--disable-all-checks

غیرفعال کردن تمام بررسی‌های fly-by-data. (پیش‌فرض=غیرفعال)

npa-tool توسط Frank Morgner <frankmorgner@gmail.com> نوشته شده است.

06/02/2026 opensc