'\" t .\" Title: npa-tool .\" Author: [see the "Authors" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 06/02/2026 .\" Manual: OpenSC Tools .\" Source: opensc .\" Language: English .\" .TH "NPA\-TOOL" "1" "06/02/2026" "opensc" "OpenSC Tools" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" npa-tool \- نمایش اطلاعات کارت شناسایی یا گذرنامه الکترونیکی .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBnpa\-tool\fR\ 'u \fBnpa\-tool\fR [\fIگزینه‌ها\fR] .SH "توضیحات (DESCRIPTION)" .PP ابزار \fBnpa\-tool\fR برای نمایش اطلاعات ذخیره‌شده روی کارت شناسایی یا گذرنامه و انجام برخی عملیات نوشتن و اعتبارسنجی به کار می‌رود\&. .PP کنترل دسترسی گسترده نسخه ۲ (Extended Access Control version 2) بر اساس سند سامانه هوانوردی بین‌المللی ICAO Doc 9303 یا BSI TR\-03110 اجرا می‌شود تا امکان خواندن اسناد سفر ماشین‌خوان (MRTD) منطبق بر ICAO و همچنین کارت‌های شناسایی منطبق بر EAC، مانند کارت شناسایی آلمانی (neuer Personalausweis یا nPA) فراهم شود\&. .SH "گزینه‌ها (OPTIONS)" .PP .PP \fB\-\-help\fR, \fB\-h\fR .RS 4 چاپ راهنما و خروج\&. .RE .PP \fB\-\-version\fR, \fB\-V\fR .RS 4 چاپ نسخه و خروج\&. .RE .PP \fB\-\-reader\fR \fIarg\fR, \fB\-r\fR \fIarg\fR .RS 4 شماره کارت‌خوان مورد استفاده\&. به صورت پیش‌فرض، نخستین کارت‌خوانی که کارتی در آن قرار دارد استفاده می‌شود\&. اگر \fIarg\fR یک ATR باشد، کارت‌خوانی با کارت منطبق انتخاب خواهد شد\&. .RE .PP \fB\-\-verbose\fR, \fB\-v\fR .RS 4 باعث افزایش جزئیات خروجی \fBnpa\-tool\fR می‌شود\&. برای افزایش بیشتر جزئیات، این فلگ را چندین بار مشخص کنید\&. .RE .SS "برقراری ارتباط احراز هویت شده با گذرواژه (PACE)" .PP \fB\-\-pin\fR [\fISTRING\fR], \fB\-p\fR [\fISTRING\fR] .RS 4 اجرای PACE با eID\-PIN (انتقال)\&. .RE .PP \fB\-\-puk\fR [\fISTRING\fR], \fB\-u\fR [\fISTRING\fR] .RS 4 اجرای PACE با PUK\&. .RE .PP \fB\-\-can\fR [\fISTRING\fR], \fB\-c\fR [\fISTRING\fR] .RS 4 اجرای PACE با شماره دسترسی کارت (CAN)\&. .RE .PP \fB\-\-mrz\fR [\fISTRING\fR], \fB\-m\fR [\fISTRING\fR] .RS 4 اجرای PACE با ناحیه ماشین‌خوان (MRZ)\&. مقدار MRZ را بدون خطوط جدید وارد کنید\&. .RE .PP \fB\-\-env\fR .RS 4 مشخص می‌کند که آیا از متغیرهای محیطی \fBPIN\fR، \fBPUK\fR، \fBCAN\fR، \fBMRZ\fR و \fBNEWPIN\fR استفاده شود یا خیر\&. بهتر است پیش از فعال کردن این گزینه، متغیرهای محیطی خود را پاکسازی کنید\&. (پیش‌فرض=غیرفعال) .RE .SS "مدیریت PIN" .PP \fB\-\-new\-pin\fR [\fISTRING\fR], \fB\-N\fR [\fISTRING\fR] .RS 4 تنظیم یک PIN جدید\&. .RE .PP \fB\-\-resume\fR, \fB\-R\fR .RS 4 از سرگیری eID\-PIN (از CAN برای فعال‌سازی آخرین تلاش استفاده می‌کند)\&. (پیش‌فرض=غیرفعال) .RE .PP \fB\-\-unblock\fR, \fB\-U\fR .RS 4 رفع انسداد PIN (از PUK برای فعال‌سازی سه تلاش دیگر استفاده می‌کند)\&. (پیش‌فرض=غیرفعال) .RE .SS "احراز هویت ترمینال (TA) و احراز هویت تراشه (CA)" .PP \fB\-\-cv\-certificate\fR \fIFILENAME\fR, \fB\-C\fR \fIFILENAME\fR .RS 4 مشخص کردن گواهی قابل اعتبارسنجی کارت (CV) برای ایجاد زنجیره گواهی\&. این گزینه می‌تواند چندین بار مشخص شود که در این حالت ترتیب اهمیت دارد\&. .RE .PP \fB\-\-cert\-desc\fR \fIHEX_STRING\fR .RS 4 توضیحات گواهی برای نمایش در احراز هویت ترمینال\&. .RE .PP \fB\-\-chat\fR \fIHEX_STRING\fR .RS 4 مشخص کردن الگوی مجاز دارنده کارت (CHAT) مورد استفاده\&. در صورت عدم تعیین، به CHAT ترمینال پیش‌فرض می‌شود\&. از 7F4C0E060904007F000703010203530103 برای راه‌اندازی EAC روی CAT\-C (Komfortleser) استفاده کنید\&. .RE .PP \fB\-\-auxiliary\-data\fR \fIHEX_STRING\fR, \fB\-A\fR \fIHEX_STRING\fR .RS 4 مشخص کردن داده‌های کمکی ترمینال\&. در صورت عدم تعیین، پیش‌فرض با اعتبارسنجی اعتبار، سن و شناسه جامعه تعیین می‌شود\&. .RE .PP \fB\-\-private\-key\fR \fIFILENAME\fR, \fB\-P\fR \fIFILENAME\fR .RS 4 مشخص کردن کلید خصوصی ترمینال\&. .RE .PP \fB\-\-cvc\-dir\fR \fIDIRECTORY\fR .RS 4 مشخص کردن مسیر جستجو برای گواهی مرجع صدور گواهی اعتبارسنجی کشور (CVCA)\&. در صورت عدم تعیین، به /home/fm/\&.local/etc/eac/cvc پیش‌فرض می‌شود\&. .RE .PP \fB\-\-x509\-dir\fR \fIDIRECTORY\fR .RS 4 مشخص کردن مسیر جستجو برای گواهی X\&.509\&. در صورت عدم تعیین، به /home/fm/\&.local/etc/eac/x509 پیش‌فرض می‌شود\&. .RE .PP \fB\-\-disable\-ta\-checks\fR .RS 4 غیرفعال کردن بررسی دوره اعتبار گواهی‌های CV\&. (پیش‌فرض=غیرفعال) .RE .PP \fB\-\-disable\-ca\-checks\fR .RS 4 غیرفعال کردن احراز هویت غیرفعال\&. (پیش‌فرض=غیرفعال) .RE .SS "برنامه کاربردی کارت (Card application)" .PP \fB\-\-application\fR \fIapp\fR .RS 4 برنامه‌ای که باید روی کارت انتخاب شود؛ از eID برای برنامه شناسایی الکترونیکی و از eMRTD برای برنامه گذرنامه الکترونیکی استفاده کنید\&. (پیش‌فرض=eID) .RE .SS "خواندن و نوشتن گروه‌های داده" .PP \fB\-\-read\-all\-dgs\fR .RS 4 خواندن تمام گروه‌های داده موجود\&. .RE .PP \fB\-\-read\-dg1\fR .RS 4 خواندن گروه داده ۱\&. .RE .PP \fB\-\-read\-dg2\fR .RS 4 خواندن گروه داده ۲\&. .RE .PP \fB\-\-read\-dg3\fR .RS 4 خواندن گروه داده ۳\&. .RE .PP \fB\-\-read\-dg4\fR .RS 4 خواندن گروه داده ۴\&. .RE .PP \fB\-\-read\-dg5\fR .RS 4 خواندن گروه داده ۵\&. .RE .PP \fB\-\-read\-dg6\fR .RS 4 خواندن گروه داده ۶\&. .RE .PP \fB\-\-read\-dg7\fR .RS 4 خواندن گروه داده ۷\&. .RE .PP \fB\-\-read\-dg8\fR .RS 4 خواندن گروه داده ۸\&. .RE .PP \fB\-\-read\-dg9\fR .RS 4 خواندن گروه داده ۹\&. .RE .PP \fB\-\-read\-dg10\fR .RS 4 خواندن گروه داده ۱۰\&. .RE .PP \fB\-\-read\-dg11\fR .RS 4 خواندن گروه داده ۱۱\&. .RE .PP \fB\-\-read\-dg12\fR .RS 4 خواندن گروه داده ۱۲\&. .RE .PP \fB\-\-read\-dg13\fR .RS 4 خواندن گروه داده ۱۳\&. .RE .PP \fB\-\-read\-dg14\fR .RS 4 خواندن گروه داده ۱۴\&. .RE .PP \fB\-\-read\-dg15\fR .RS 4 خواندن گروه داده ۱۵\&. .RE .PP \fB\-\-read\-dg16\fR .RS 4 خواندن گروه داده ۱۶\&. .RE .PP \fB\-\-read\-dg17\fR .RS 4 خواندن گروه داده ۱۷\&. .RE .PP \fB\-\-read\-dg18\fR .RS 4 خواندن گروه داده ۱۸\&. .RE .PP \fB\-\-read\-dg19\fR .RS 4 خواندن گروه داده ۱۹\&. .RE .PP \fB\-\-read\-dg20\fR .RS 4 خواندن گروه داده ۲۰\&. .RE .PP \fB\-\-read\-dg21\fR .RS 4 خواندن گروه داده ۲۱\&. .RE .PP \fB\-\-write\-dg17\fR \fIHEX_STRING\fR .RS 4 نوشتن گروه داده ۱۷\&. .RE .PP \fB\-\-write\-dg18\fR \fIHEX_STRING\fR .RS 4 نوشتن گروه داده ۱۸\&. .RE .PP \fB\-\-write\-dg19\fR \fIHEX_STRING\fR .RS 4 نوشتن گروه داده ۱۹\&. .RE .PP \fB\-\-write\-dg20\fR \fIHEX_STRING\fR .RS 4 نوشتن گروه داده ۲۰\&. .RE .PP \fB\-\-write\-dg21\fR \fIHEX_STRING\fR .RS 4 نوشتن گروه داده ۲۱\&. .RE .SS "اعتبارسنجی اعتبار، سن و شناسه جامعه" .PP \fB\-\-verify\-validity\fR \fIYYYYMMDD\fR .RS 4 اعتبارسنجی اعتبار تراشه بر اساس یک تاریخ مرجع\&. .RE .PP \fB\-\-older\-than\fR \fIYYYYMMDD\fR .RS 4 اعتبارسنجی سن بر اساس یک تاریخ مرجع\&. .RE .PP \fB\-\-verify\-community\fR \fIHEX_STRING\fR .RS 4 اعتبارسنجی شناسه جامعه بر اساس یک شناسه مرجع\&. .RE .SS "گزینه‌های ویژه (همیشه کاربردی نیستند)" .PP \fB\-\-break\fR, \fB\-b\fR .RS 4 حمله جستجوی فراگیر (brute force) به PIN، CAN یا PUK\&. همراه با گزینه‌های \fB\-p\fR، \fB\-a\fR یا \fB\-u\fR استفاده شود\&. (پیش‌فرض=غیرفعال) .RE .PP \fB\-\-translate\fR \fIFILENAME\fR, \fB\-t\fR \fIFILENAME\fR .RS 4 مشخص کردن فایل حاوی APDUها به صورت رشته‌های هگز (HEX_STRING) برای ارسال از طریق کانال امن\&. (پیش‌فرض=`stdin\*(Aq) .RE .PP \fB\-\-tr\-03110v201\fR .RS 4 اجبار به سازگاری با استاندارد BSI TR\-03110 نسخه ۲.۰۱\&. (پیش‌فرض=غیرفعال) .RE .PP \fB\-\-disable\-all\-checks\fR .RS 4 غیرفعال کردن تمام بررسی‌های fly\-by\-data\&. (پیش‌فرض=غیرفعال) .RE .SH "نویسندگان (AUTHORS)" .PP \fBnpa\-tool\fR توسط Frank Morgner نوشته شده است\&.