MINISIGN(1) MINISIGN(1)

minisign - ابزاری بسیار ساده برای امضای فایل‌ها و اعتبارسنجی امضاها

minisign -G [-p pubkey_file] [-s seckey_file] [-W]

minisign -R [-s seckey_file] [-p pubkey_file]

minisign -C [-s seckey_file] [-W]

minisign -S [-H] [-x sig_file] [-s seckey_file] [-c untrusted_comment] [-t trusted_comment] -m file [file ...]

minisign -V [-x sig_file] [-p pubkey_file | -P pubkey] [-o] [-q] -m file

ابزار Minisign ابزاری بسیار ساده برای امضای فایل‌ها و اعتبارسنجی امضاها است.

این ابزار قابل‌حمل، سبک است و از سامانه امضای کلید عمومی بسیار امن Ed25519 http://ed25519.cr.yp.to استفاده می‌کند.

این گزینه‌ها اقدامات minisign را کنترل می‌کنند.

تولید یک جفت‌کلید جدید
تغییر یا حذف گذرواژه یک کلید خصوصی
بازسازی فایل کلید عمومی از یک فایل کلید خصوصی
امضای فایل‌ها
بررسی معتبر بودن امضا برای یک فایل مشخص
نیاز دارد که ورودی از پیش هش شده باشد
امضا کردن با استفاده از قالب قدیمی
فایل برای امضا یا اعتبارسنجی
همراه با -V، چاپ محتوای فایل پس از اعتبارسنجی در خروجی
فایل کلید عمومی (پیش‌فرض: ./minisign.pub)
کلید عمومی، به صورت یک رشته با کدگذاری base64
فایل کلید خصوصی (پیش‌فرض: ~/.minisign/minisign.key)
عدم رمزگذاری/رمزگشایی کلید خصوصی با گذرواژه
فایل امضا (پیش‌فرض: <file>.minisig)
افزودن یک خط نظر غیرقابل‌اعتماد
افزودن یک خط نظر قابل‌اعتماد
حالت بی‌صدا، جلوگیری از چاپ خروجی
حالت بسیار آرام، تنها چاپ نظر قابل‌اعتماد
اجبار. همراه با -G، بازنویسی روی جفت‌کلید قبلی
نمایش شماره نسخه

ایجاد یک جفت‌کلید

minisign -G

کلید عمومی چاپ شده و در فایل minisign.pub قرار می‌گیرد. کلید خصوصی رمزگذاری شده و در فایلی به نام ~/.minisign/minisign.key ذخیره می‌شود.

امضای فایل‌ها

$ minisign -Sm myfile.txt $ minisign -Sm myfile.txt myfile2.txt *.c

یا برای گنجاندن یک نظر در امضا، که هنگام اعتبارسنجی فایل بررسی و نمایش داده خواهد شد:

$ minisign -Sm myfile.txt -t ´This comment will be signed as well´

کلید خصوصی از ${MINISIGN_CONFIG_DIR}/minisign.key یا ~/.minisign/minisign.key بارگذاری می‌شود، یا مسیر آن می‌تواند به صراحت با گزینه خط فرمان -s <path> مشخص شود.

اعتبارسنجی یک فایل

$ minisign -Vm myfile.txt -P <pubkey>

یا

$ minisign -Vm myfile.txt -p signature.pub

این کار نیازمند آن است که فایل امضای myfile.txt.minisig در همان دایرکتوری موجود باشد.

کلید عمومی می‌تواند در یک فایل ذخیره شده باشد (به صورت پیش‌فرض ./minisign.pub) یا مستقیماً در خط فرمان مشخص شود.

فایل‌های امضا شامل یک خط نظر غیرقابل‌اعتماد هستند که می‌توان آن را حتی پس از ایجاد امضا آزادانه ویرایش کرد.

آن‌ها همچنین شامل یک خط نظر دوم هستند که بدون کلید خصوصی قابل تغییر نیست.

نظرات قابل‌اعتماد را می‌توان برای افزودن دستورالعمل‌ها یا فراداده‌های مختص برنامه استفاده کرد (نام فایل مورد نظر، برچسب‌های زمانی، شناسه‌های منبع، شماره‌های نسخه برای جلوگیری از حملات کاهش نسخه).

Frank Denis (github [at] pureftpd [dot] org)

January 2023