QCATOOL(1) Qt Cryptographic Architecture (QCA) QCATOOL(1)

qcatool-qt5 - ابزار خط فرمان برای معماری رمزنگاری کیوت (QCA)

دستور qcatool یک ابزار خط فرمان برای انجام عملیات گوناگون رمزنگاری با استفاده از معماری رمزنگاری کیوت (QCA) است. همچنین می‌توان از qcatool برای آزمایش و اشکال‌زدایی QCA استفاده کرد.

دستور qcatool طیفی از گزینه‌ها و دستورها را فراهم می‌کند. در هر بار اجرا تنها مجاز به استفاده از یک دستور هستید، اما می‌توانید از یک، چند یا هیچ گزینه‌ای استفاده کنید.

همان‌طور که در بالا اشاره شد، تمامی این گزینه‌ها اختیاری هستند و می‌توانند با یکدیگر ترکیب شوند.

گذرواژه مورد استفاده را مشخص می‌کند. استفاده از این گزینه، به جز در موارد آزمایشی، احتمالاً ایده خوبی نیست؛ زیرا هر کاربری در سیستم می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند.
گذرواژه جدید را برای تغییر گذرواژه با دستورهای key changepass و keybundle changepass مشخص می‌کند. استفاده از این گزینه، به جز در موارد آزمایشی، احتمالاً ایده خوبی نیست؛ زیرا هر کاربری می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند.
گواهی‌های اضافی نامعتمد را مشخص می‌کند که در صورت امکان برقراری اعتماد مناسب، می‌توانند در زنجیره اعتماد استفاده شوند.
گواهی‌های اضافی را مشخص می‌کند که می‌توانند به عنوان گواهی‌های معتمد (ریشه) به کار روند.
استفاده از گواهی‌های ریشه استاندارد ارائه‌شده توسط سیستم‌عامل را غیرفعال می‌کند.
درخواست تعاملی برای ورود گذرواژه‌ها یا عبارت‌های عبور را غیرفعال می‌کند. اگر عبارت عبور در خط فرمان (با گزینه‌های --pass یا --newpass) ارائه نشود، در صورت نیاز به گذرواژه/عبارت عبور، اجرای دستور در qcatool لغو می‌شود.
هنگام چاپ فیلدهای اطلاعاتی گواهی (Distinguished Name و Subject Alternative Name)، آن‌ها را دقیقاً به همان ترتیبی که در گواهی وجود دارند نمایش می‌دهد، نه با ترتیب الفبایی یا دسته‌بندی‌شده.
خروجی‌های تکمیلی را جهت کمک به اشکال‌زدایی فعال می‌کند.
گزارش‌ها را در فایل مشخص‌شده ذخیره می‌کند.
سطح ثبت گزارش (لاگ) را تعیین می‌کند. سطح لاگ می‌تواند بین 0 (هیچ) تا 8 (بیشترین جزئیات) باشد.
هنگام امضای S/MIME، زنجیره گواهی‌های امضاکننده را در داخل امضا قرار نمی‌دهد. این کار حجم امضا را کاهش می‌دهد، اما مستلزم آن است که گیرنده برای اعتبارسنجی امضا، تمام گواهی‌های لازم را از پیش داشته باشد.

نمایش اطلاعات نحوه استفاده (راهنما).
نمایش اطلاعات نسخه.
فهرست کردن افزونه‌های (پلاگین‌های) موجود. با گزینه --debug می‌توان اطلاعات بیشتری درباره افزونه‌های پیداشده و مواردی که با موفقیت بارگذاری شده‌اند کسب کرد.
ذخیره پیکربندی ارائه‌دهنده (provider). از این دستور برای نوشتن پیکربندی پیش‌فرض ارائه‌دهنده در فضای ذخیره‌سازی دائمی استفاده می‌شود که بعداً می‌توانید آن را به صورت دستی ویرایش کنید.
ویرایش پیکربندی ارائه‌دهنده. تغییرات در فضای ذخیره‌سازی دائمی نوشته می‌شوند.
ایجاد یک جفت‌کلید
افزودن، تغییر یا حذف عبارت عبور یک کلید
ایجاد درخواست گواهی (CSR)
ایجاد گواهی خودامضا (self-signed)
نسخه پیشرفته دستور 'makereq'
نسخه پیشرفته دستور 'makeself'
اعتبارسنجی گواهی
ایجاد یک بسته کلید (keybundle)
استخراج گواهی(ها) و کلید
تغییر عبارت عبور یک بسته کلید
فهرست کردن تمام مخازن کلید (keystores) موجود
فهرست کردن محتویات یک مخزن کلید
پایش وضعیت در دسترس بودن مخزن کلید
صادر کردن محتوای یک مدخل از مخزن کلید
صادر کردن مرجع یک مدخل از مخزن کلید
افزودن یک بسته کلید به مخزن کلید
افزودن یک کلید PGP به مخزن کلید
حذف یک شیء از مخزن کلید
بررسی یک گواهی
بررسی یک درخواست گواهی (CSR)
بررسی یک فهرست ابطال گواهی (CRL)
بررسی یک بسته کلید
بررسی یک کلید PGP
امضای یک پیام
رمزگذاری یک پیام
امضا و رمزگذاری یک پیام با PGP
اعتبارسنجی یک پیام
رمزگشایی یک پیام (S/MIME به X نیاز دارد)
صادر کردن گواهی‌ها از پیام S/MIME

آرگومان‌های دستورها به صورت زیر هستند:

K = کلید خصوصی.

C = گواهی.

X = بسته کلید.

P = کلید عمومی PGP.

S = کلید مخفی PGP.

E = مدخل عمومی.

این موارد باید با نام فایل یا مرجع مخزن کلید ("store:obj") مشخص شوند.

qcatool توسط Justin Karneges به عنوان بخشی از QCA نوشته شده است. این صفحه راهنما توسط Brad Hards نوشته شده است.

August 2007 qcatool 1.0.0