WESTCOS-TOOL(1) OpenSC Tools WESTCOS-TOOL(1)

westcos-tool - ابزاری برای دستکاری ساختارهای داده روی کارت‌های هوشمند westcos

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

ابزار westcos-tool برای دستکاری ساختارهای داده westcos روی کارت‌های هوشمند / توکن‌های 2 Ko استفاده می‌شود. کاربران می‌توانند PINها، کلیدها و گواهی‌های ذخیره‌شده روی کارت / توکن را ایجاد کنند. احراز هویت PIN کاربر برای عملیاتی که به آن نیاز دارند انجام می‌شود.

--change-pin, -n

یک PIN ذخیره‌شده روی کارت را تغییر می‌دهد. احراز هویت کاربر برای این عملیات لازم است.

--certificate file, -t file

فایل گواهی file را در قالب PEM روی کارت می‌نویسد. احراز هویت کاربر برای این عملیات لازم است.

--finalize, -f

کارت را نهایی می‌کند. پس از نهایی‌سازی، کلید پیش‌فرض باطل می‌شود؛ بنابراین PIN و PUK دیگر بدون احراز هویت کاربر قابل تغییر نخواهند بود.

هشدار: کارت‌های نهایی‌نشده ناامن هستند، چرا که PIN می‌تواند بدون احراز هویت کاربر تغییر کند (دانستن کلید پیش‌فرض کافی است).

--generate-key, -g

یک کلید خصوصی روی کارت تولید می‌کند. کارت نباید نهایی شده باشد و باید یک PIN نصب شده باشد (یعنی فایل مربوط به PIN باید ایجاد شده باشد، گزینه -i را ببینید). به‌طور پیش‌فرض، طول کلید ۲۰۴۸ بیت است. احراز هویت کاربر برای این عملیات لازم است.

--help, -h

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

--install-pin, -i

فایل PIN را روی کارت نصب می‌کند. باید مقدار PIN را با -x مشخص کنید.

--key-length length, -l length

طول کلید خصوصی را تغییر می‌دهد. همراه با -g استفاده شود.

--overwrite-key, -o

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

--pin-value pin, -x pin --puk-value puk, -y puk

این گزینه‌ها می‌توانند برای تعیین مقادیر PIN/PUK در خط فرمان استفاده شوند. اگر مقدار روی env:VARIABLE تنظیم شود، مقدار متغیر محیطیِ مشخص‌شده استفاده می‌شود. به‌طور پیش‌فرض، در صورت نیاز مقدار کد در خط فرمان از کاربر درخواست می‌شود.

توجه داشته باشید که در اکثر سیستم‌عامل‌ها، هر کاربری می‌تواند خط فرمان هر فرآیندی را در سیستم با استفاده از ابزارهایی مانند ps(1) مشاهده کند. بنابراین، در سامانه‌های ناامن بهتر است کدها را از طریق یک متغیر محیطی منتقل کنید.

--read-file filename, -j filename

فایل filename را از کارت می‌خواند. این فایل با نام filename روی دیسک نوشته می‌شود. احراز هویت کاربر برای این عملیات لازم است.

--reader arg, -r arg

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

--unblock-pin, -u

PIN ذخیره‌شده روی کارت را از مسدودی خارج می‌کند. دانستن کلید رفع مسدودی پین (PUK) برای این عملیات الزامی است.

--verbose -v

باعث نمایش جزئیات بیشتر توسط westcos-tool می‌شود. این پرچم را چندین بار مشخص کنید تا خروجی اشکال‌زدایی در کتابخانه OpenSC فعال شود.

--wait, -w

منتظر وارد شدن کارت می‌ماند.

--write-file filename, -k filename

فایل با نام filename را از دیسک روی کارت قرار می‌دهد. روی کارت، این فایل در filename نوشته می‌شود. احراز هویت کاربر برای این عملیات لازم است.

westcos-tool توسط Francois Leblanc <francois.leblanc@cev-sa.com> نوشته شده است.

06/02/2026 opensc