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). برای مستندات کامل را ببینید. نسخه (VERSION) 1.4.0 Sequoia PGP 1.4.0 SQ(1)