| SQ(1) | User Commands | SQ(1) |
نام (NAME)
sq-encrypt - رمزنگاری یک پیام
خلاصه دستور (SYNOPSIS)
sq encrypt [OPTIONS] FILE
توضیحات (DESCRIPTION)
رمزنگاری یک پیام.
رمزنگاری یک پیام برای هر تعداد گیرنده و با هر تعداد گذرواژه، همراه با امکان امضا کردن اختیاری پیام در حین فرایند.
عملیات معکوس آن `sq decrypt` است.
دستور `sq encrypt` به زمان مرجع تعیینشده توسط آرگومان سطح بالای `--time` احترام میگذارد. این دستور هنگام انتخاب کلیدهای رمزنگاری از زمان مرجع استفاده میکند، و زمان ایجاد امضا را نیز روی زمان مرجع تنظیم مینماید.
گزینهها (OPTIONS)
گزینههای زیردستور (Subcommand options)
- --binary
- تولید دادههای دودویی
- --compression=KIND
- انتخاب روش فشردهسازی مورد استفاده
- [پیشفرض: pad]
- [مقادیر ممکن: none، pad، zip، zlib، bzip2]
- --encrypt-for=PURPOSE
- انتخاب نوع کلیدهایی که برای رمزنگاری در نظر گرفته میشوند
- [پیشفرض: universal]
- [مقادیر ممکن: transport، storage، universal]
- --for=FINGERPRINT|KEYID
- استفاده از گواهیهای دارای اثرانگشت یا شناسه کلید مشخصشده
- --for-email=EMAIL
- استفاده از گواهیهایی که شناسه کاربری آنها شامل نشانی رایانامه مشخصشده است
- --for-file=PATH
- خواندن گواهیها از PATH
- --for-self
- رمزنگاری پیام برای خودتان
- این گزینه گواهیهای فهرستشده در فایل پیکربندی ذیل `encrypt.for-self` را به فهرست گیرندگان اضافه میکند. این ویژگی میتواند برای اطمینان از اینکه خودتان هم قادر به رمزگشایی پیام خواهید بود استفاده شود.
- در حال حاضر، فهرست گواهیهایی که باید اضافه شوند خالی است.
- --for-userid=USERID
- استفاده از گواهیهای دارای شناسه کاربری مشخصشده
- --output=FILE
- نوشتن در FILE یا خروجی استاندارد (stdout) در صورت عدم تعیین
- [پیشفرض: -]
- --profile=PROFILE
- انتخاب استاندارد پیشفرض OpenPGP برای ظرف رمزنگاری
- هنگام رمزنگاری برای گواهیها، ظرف رمزنگاری بر اساس ترجیحات اعلامشدهٔ گیرندگان انتخاب میشود. با این حال، اگر هیچ راهنمایی وجود نداشته باشد، به عنوان مثال به این دلیل که پیام تنها با گذرواژهها رمزنگاری شده است، sq به این نمایه بازمیگردد.
- با تکامل OpenPGP، نسخههای جدیدتری در دسترس قرار میگیرند. این گزینه نسخهٔ OpenPGP مورد استفاده برای رمزنگاری پیامها را در صورتی که نسخه به شکل دیگری قابل تشخیص نباشد، انتخاب میکند.
- در حال حاضر، sq از دو نمایه پشتیبانی میکند: RFC9580 و RFC4880. هماکنون مقدار پیشفرض RFC4880 است. با این حال، هنگامی که پشتیبانی از RFC9580 بیشتر گسترش یابد، پیشفرض در نسخههای آیندهٔ sq تغییر خواهد کرد.
- پیشفرض را میتوان در فایل پیکربندی با استفاده از تنظیم `key.generate.profile` تغییر داد.
- [پیشفرض: rfc4880]
- [مقادیر ممکن: rfc9580، rfc4880]
- --set-metadata-filename=SET_METADATA_FILENAME
- تنظیم نام فایلِ فایل رمزنگاریشده به عنوان فراداده
- توجه داشته باشید که این فراداده امضا نشده است و از این رو اتکا به آن - چه در سمت فرستنده و چه در سمت گیرنده - معمولاً خطرناک تلقی میشود.
- --signature-notation NAME VALUE
- افزودن یک نشانهگذاری به امضا
- نام یک نشانهگذاری تعریفشده توسط کاربر باید به شکل `name@a.domain.you.control.org` باشد. اگر نام نشانهگذاری با یک `!` آغاز شود، نشانهگذاری به عنوان حیاتی (critical) علامتگذاری میشود. چنانچه پردازشکنندهٔ امضا یک نشانهگذاری حیاتی را متوجه نشود، امضا را نادیده خواهد گرفت. این نشانهگذاری به عنوان خوانا برای انسان مشخص میشود.
- --signer=FINGERPRINT|KEYID
- امضای پیام با استفاده از کلید دارای اثرانگشت یا شناسه کلید مشخصشده
- --signer-email=EMAIL
- امضای پیام با استفاده از کلیدی که شناسه کاربری آن شامل نشانی رایانامه مشخصشده است
- --signer-file=PATH
- امضای پیام با استفاده از کلید خواندهشده از PATH
- --signer-self
- امضا با استفاده از کلیدهای امضاکننده پیشفرض خودتان
- این گزینه گواهیهای فهرستشده در فایل پیکربندی ذیل `sign.signer-self` را به فهرست کلیدهای امضاکننده اضافه میکند.
- در حال حاضر، فهرست کلیدهایی که باید اضافه شوند خالی است.
- --signer-userid=USERID
- امضای پیام با استفاده از کلید دارای شناسه کاربری مشخصشده
- --use-expired-subkey
- استفاده جایگزین از زیرکلیدهای رمزنگاری منقضیشده
- اگر یک گواهی فقط دارای زیرکلیدهای منقضیشده با قابلیت رمزنگاری باشد، به عنوان جایگزین از زیرکلیدی که دیرتر از همه منقضی شده است استفاده میشود
- --with-password
- درخواست اعلان برای وارد کردن گذرواژهای جهت رمزنگاری
- هنگام استفاده از این گزینه، از کاربر خواسته میشود تا گذرواژهای وارد کند که برای رمزنگاری پیام استفاده خواهد شد. این گزینه میتواند بیش از یک بار مشخص شود تا چندین گذرواژه تعیین گردد. دادههای رمزنگاریشده پس از آن میتوانند با هر یک از کلیدهای گیرنده یا هر یک از گذرواژههای ارائهشده رمزگشایی شوند.
- --with-password-file=PATH
- فایل حاوی گذرواژه برای رمزنگاری پیام
- توجه داشته باشید که کل فایل به عنوان گذرواژه استفاده خواهد شد، از جمله هرگونه فضای خالی اطراف مانند خط جدید پایانی.
- این گزینه میتواند بیش از یک بار مشخص شود تا چندین گذرواژه تعیین گردد. دادههای رمزنگاریشده پس از آن میتوانند با هر یک از کلیدهای گیرنده یا هر یک از گذرواژههای ارائهشده رمزگشایی شوند.
- --without-signature
- عدم امضای پیام
-
FILE - خواندن از FILE یا ورودی استاندارد (stdin) در صورتی که FILE مقدار '-' باشد
- [پیشفرض: -]
گزینههای عمومی (Global options)
برای شرح گزینههای عمومی، sq(1) را ببینید.
مثالها (EXAMPLES)
رمزنگاری یک فایل برای گیرندهای که با اثرانگشت مشخص شده است.
sq encrypt --for=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 \
--signer-email=juliet@example.org document.txt
رمزنگاری یک فایل برای گیرندهای که با رایانامه مشخص شده است.
sq encrypt --for-email=alice@example.org \
--signer-email=juliet@example.org document.txt
همچنین ببینید (SEE ALSO)
برای مستندات کامل، https://book.sequoia-pgp.org را ببینید.
نسخه (VERSION)
1.4.0
| 1.4.0 | Sequoia PGP |