این دستور tpmtool است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
tpmtool - ابزار GnuTLS TPM
خلاصه
tpmtool [پرچم ها] [-پرچم [ارزش]] [--option-name[[=| ]ارزش]]
همه آرگومان ها باید گزینه باشند.
شرح
برنامه ای که امکان مدیریت داده های رمزنگاری شده از تراشه TPM را فراهم می کند.
OPTIONS
-d عدد, - رفع اشکال=عدد
اشکال زدایی را فعال کنید. این گزینه یک عدد صحیح را به عنوان آرگومان خود می گیرد. ارزش
of عدد مقید به بودن است:
در محدوده 0 تا 9999
سطح اشکال زدایی را مشخص می کند.
--infile=پرونده
فایل ورودی.
-- outfile=رشته
فایل خروجی.
--تولید-rsa
یک جفت کلید عمومی عمومی RSA ایجاد کنید.
یک جفت کلید خصوصی-عمومی RSA در تراشه TPM ایجاد می کند. ممکن است کلید در آن ذخیره شود
سیستم فایل و محافظت شده توسط یک پین، یا ذخیره (ثبت شده) در فلش تراشه TPM.
--ثبت نام
هر کلید تولید شده در TPM ثبت می شود. این گزینه باید در ظاهر شود
ترکیب با گزینه های زیر: generate-rsa.
-- امضاء کردن
هر کلید تولید شده یک کلید امضا خواهد بود. این گزینه باید به صورت ترکیبی ظاهر شود
با گزینه های زیر: generate-rsa. این گزینه نباید در ظاهر شود
ترکیب با هر یک از گزینه های زیر: legacy.
-- میراث
هر کلید تولید شده یک کلید قدیمی خواهد بود. این گزینه باید به صورت ترکیبی ظاهر شود
با گزینه های زیر: generate-rsa. این گزینه نباید در ظاهر شود
ترکیب با هر یک از گزینه های زیر: امضا.
--کاربر هر کلید ثبت شده یک کلید کاربر خواهد بود. این گزینه باید در ترکیب با
گزینه های زیر: ثبت نام این گزینه نباید در ترکیب با
یکی از گزینه های زیر: system.
کلید تولید شده در یک حافظه دائمی خاص کاربر ذخیره می شود.
--سیستم
هر کلید ثبت شده یک کلید سیستم خواهد بود. این گزینه باید به صورت ترکیبی ظاهر شود
با گزینه های زیر: ثبت نام. این گزینه نباید به صورت ترکیبی ظاهر شود
با هر یک از گزینه های زیر: کاربر.
کلید تولید شده در ذخیره سازی دائمی سیستم ذخیره می شود.
-- pubkey=آدرس
کلید عمومی کلید ارائه شده را چاپ می کند.
-- لیست تمام کلیدهای ذخیره شده در TPM را فهرست می کند.
--حذف=آدرس
کلید شناسایی شده توسط URL داده شده (UUID) را حذف کنید.
--تست-نشانه=آدرس
عملکرد امضای شی ارائه شده را آزمایش می کند.
می توان از آن برای آزمایش عملکرد صحیح عملیات امضا استفاده کرد. این
عملیات، داده های امضا شده را امضا و تأیید می کند.
--sec-param=تیم امنیت لاتاری پارامتر
سطح امنیتی [کم، قدیمی، متوسط، بالا، فوق العاده] را مشخص کنید..
این جایگزین گزینه bits است. با این حال توجه داشته باشید که مقادیر مجاز توسط
تراشه های TPM کوانتیزه می شوند و مقادیر داده شده ممکن است به سمت بالا گرد شوند.
-- بیت ها=عدد
تعداد بیت ها را برای تولید کلید مشخص کنید. این گزینه یک عدد صحیح می گیرد
به عنوان استدلال آن است.
--inder, - Fl -نه ایندر
از فرمت DER برای کلیدها استفاده کنید بدون ایندر فرم گزینه را غیرفعال می کند.
فرض می شود فایل های ورودی در قالب DER قابل حمل TPM هستند. را
فرمت پیش فرض یک قالب سفارشی است که توسط ابزارهای مختلف TPM استفاده می شود
-- بیرونی, - Fl -بدون بیرونی
برای کلیدهای خروجی از فرمت DER استفاده کنید. در بدون بیرونی فرم گزینه را غیرفعال می کند.
خروجی با فرمت DER قابل حمل TPM خواهد بود.
-h, --کمک
نمایش اطلاعات استفاده و خروج.
-!, --کمک بیشتر
اطلاعات استفاده گسترده را از طریق پیجر منتقل کنید.
-v [{v|c|n - نسخه [{v|c|n}]}]
نسخه خروجی برنامه و خروج. حالت پیش فرض 'v' است، یک نسخه ساده.
حالت "c" اطلاعات حق چاپ را چاپ می کند و "n" حق چاپ کامل را چاپ می کند
اطلاع.
مثال ها
برای تولید کلیدی که قرار است در سیستم فایل ذخیره شود از:
$ tpmtool --generate-rsa --bits 2048 --outfile tpmkey.pem
برای تولید کلیدی که قرار است در فلش TPM ذخیره شود از:
$ tpmtool --generate-rsa --bits 2048 --register --user
برای دریافت کلید عمومی یک کلید TPM از:
$ tpmtool --pubkey tpmkey:uuid=58ad734b-bde6-45c7-89d8-756a55ad1891;storage=user --outfile pubkey.pem
یا اگر کلید در فایل سیستم ذخیره شده باشد:
$ tpmtool --pubkey tpmkey:file=tmpkey.pem --outfile pubkey.pem
برای فهرست کردن همه کلیدهای ذخیره شده در TPM از:
$ tpmtool --list
خروج وضعیت
یکی از مقادیر خروجی زیر برگردانده خواهد شد:
0 (exit_success)
اجرای موفقیت آمیز برنامه
1 (EXIT_FAILURE)
عملیات ناموفق بود یا نحو فرمان معتبر نبود.
70 (EX_SOFTWARE)
libopts یک خطای عملیاتی داخلی داشت. لطفا آن را به autogen گزارش دهید-
[ایمیل محافظت شده]. متشکرم.
از tpmtool به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید