| SQ(1) | User Commands | SQ(1) |
نام (NAME)
sq-packet - دستکاری سطح پایین بستهها
خلاصه دستور (SYNOPSIS)
sq packet armor [OPTIONS] FILE
sq packet dearmor [OPTIONS] FILE
sq packet dump [OPTIONS] FILE
sq packet decrypt [OPTIONS] FILE
sq packet split [OPTIONS] FILE
sq packet join [OPTIONS] FILE
توضیحات (DESCRIPTION)
دستکاری سطح پایین بستهها.
یک جریان داده OpenPGP از بستهها تشکیل شده است. این ابزارها امکان کار با جریانهای بسته را فراهم میکنند. این ابزارها بیشتر مورد توجه توسعهدهندگان هستند، اما sq packet dump میتواند برای مخاطبان گستردهتر، هم برای ارائه اطلاعات ارزشمند در گزارشهای اشکال نرمافزارهای مرتبط با OpenPGP و هم به عنوان یک ابزار آموزشی، مفید باشد.
زیردستورها (SUBCOMMANDS)
sq packet armor
تبدیل باینری به ASCII.
برای تسهیل مدیریت و انتقال دادههای رمزگذاریشده، میتوان دادههای OpenPGP را به یک بازنمایی متنی ASCII موسوم به زره اسکی (ASCII Armor) تبدیل کرد. دستور sq بهطور پیشفرض دادههای زرهپوش (armored) تولید میکند، اما این زیردستور میتواند برای تبدیل دادههای موجود OpenPGP به بازنمایی کدگذاریشده با ASCII آنها استفاده شود.
عملیات معکوس این دستور، sq packet dearmor است.
sq packet dearmor
تبدیل ASCII به باینری.
برای تسهیل مدیریت و انتقال دادههای رمزگذاریشده، میتوان دادههای OpenPGP را به یک بازنمایی متنی ASCII موسوم به زره اسکی (ASCII Armor) تبدیل کرد. دستور sq دادههای زرهپوش را بهصورت شفاف مدیریت میکند، اما این زیردستور میتواند برای تبدیل صریح دادههای موجود OpenPGP کدگذاریشده با ASCII به قالب باینری آنها استفاده شود.
عملیات معکوس این دستور، sq packet armor است.
sq packet dump
فهرست کردن بستهها.
یک توصیف خوانا برای انسان از توالی بستهها ایجاد میکند. علاوه بر این، میتواند مصنوعات رمزنگاری را چاپ کند و جریان بایت خام را مشابه hexdump(1) با حاشیهنویسی دقیق درباره اینکه کدام بایتها به مقادیر OpenPGP تجزیه شدهاند نمایش دهد.
اگر جریان بسته شامل یک کانتینر رمزگذاری باشد، sq تلاش خواهد کرد آن را رمزگشایی کند.
sq packet decrypt
باز کردن کانتینر رمزگذاری.
یک پیام را رمزگشایی کرده و محتوای کانتینر رمزگذاری را بدون پردازش بیشتر استخراج میکند. نتیجه، یک پیام معتبر OpenPGP است که میتواند در کنار موارد دیگر، با استفاده از sq packet dump بازرسی شود.
sq packet split
تقسیم یک پیام به بستهها.
تقسیم یک توالی بسته به بستههای جداگانه و سپس ترکیب دوبارهٔ آزادانهٔ آنها با sq packet join روشی عالی برای آزمایش دادههای OpenPGP است.
بهطور پیشفرض، بستهها به عنوان توالیای از بلوکهای زرهپوش ASCII در خروجی استاندارد (stdout) نوشته میشوند. امکان ویرایش مستقیم این فایل (برای نمونه جابهجایی، افزودن یا حذف بستهها) و سپس استفاده از sq packet join برای سرهمبندی جریان وجود دارد.
در غیر این صورت، اگر یک --output-prefix داده شود، بستهها در فایلهای جداگانهای که با پیشوند مورد نظر آغاز میشوند نوشته خواهند شد و میتوان دوباره آنها را با sq packet join سرهمبندی کرد.
عملیات معکوس این دستور، sq packet join است.
sq packet join
اتصال بستههای تقسیمشده در چند فایل.
تقسیم یک توالی بسته به بستههای جداگانه و سپس ترکیب دوبارهٔ آزادانهٔ آنها با sq packet join روشی عالی برای آزمایش دادههای OpenPGP است.
عملیات معکوس این دستور، sq packet split است.
مثالها (EXAMPLES)
sq packet armor
تبدیل یک پیام OpenPGP باینری به یک پیام OpenPGP با زره اسکی (ASCII armored).
sq packet armor message.bin
تبدیل یک پیام OpenPGP باینری به یک پیام OpenPGP با زره اسکی با انتخاب صریح برچسب زره (armor label).
sq packet armor --label=message message.bin
sq packet dearmor
تبدیل یک پیام OpenPGP با زره اسکی به یک پیام OpenPGP باینری.
sq packet dearmor --output=message.bin message.pgp
sq packet dump
چاپ بستههای یک گواهی.
sq packet dump juliet.pgp
چاپ بستهها شامل مصنوعات رمزنگاری یک گواهی.
sq packet dump --mpis juliet.pgp
چاپ بستهها شامل تخلیه (dump) تکتک بایتهای یک گواهی.
sq packet dump --hex juliet.pgp
چاپ بستههای یک پیام رمزگذاریشده و رمزگشایی آن با استفاده از یک فایل کلید خصوصی (secret key).
sq packet dump --recipient-file bob-secret.pgp message.pgp
sq packet decrypt
باز کردن رمزگذاری و آشکارسازی پیام امضاشده.
sq packet decrypt --recipient-file bob-secret.pgp message.pgp
sq packet split
تقسیم یک گواهی به بستههای جداگانهای که در خروجی استاندارد (stdout) چاپ میشوند.
sq packet split --output=- juliet.pgp
تقسیم یک پیام با امضای درونخطی به بستههای مجزایی که در فایلهای جداگانه با پیشوند 'packet' نوشته میشوند.
sq packet split --output-prefix packet document.pgp
سپس سرهمبندی مجدد پیام، و تبدیل آن به یک پیام امضاشده به سبک قدیمی با امضای پیشوندی.
sq packet join --output prefix-signature.pgp --label message .RE
packet-2-Signature-Packet packet-1-Literal-Data-Packet
sq packet join
تقسیم یک پیام با امضای درونخطی به بستههای مجزایی که در فایلهای جداگانه با پیشوند 'packet' نوشته میشوند.
sq packet split --output-prefix packet document.pgp
سپس سرهمبندی مجدد پیام، و تبدیل آن به یک پیام امضاشده به سبک قدیمی با امضای پیشوندی.
sq packet join --output prefix-signature.pgp --label message .RE
packet-2-Signature-Packet packet-1-Literal-Data-Packet
همچنین ببینید (SEE ALSO)
sq(1), sq-packet-armor(1), sq-packet-dearmor(1), sq-packet-dump(1), sq-packet-decrypt(1), sq-packet-split(1), sq-packet-join(1).
برای مستندات کامل https://book.sequoia-pgp.org را ببینید.
نسخه (VERSION)
1.4.0
| 1.4.0 | Sequoia PGP |