Tinkey ابزار خط فرمان Tink برای مدیریت کلیدها است. Tinkey به شما امکان میدهد مجموعهکلیدها را با کلیدهای رمزگذاری کلید ذخیرهشده در KMS ازراهدور رمزگذاری یا رمزگشایی کنید. Tinkey از AWS KMS و Google Cloud KMS بهطور پیشساخته پشتیبانی میکند.
نصب
میتوانید Tinkey را از باینریهای ازپیشساخته نصب کنید، از Homebrew استفاده کنید، یا Tinkey را از منبع Tink بسازید:
دودوییهای ازپیشساخته
جدیدترین نسخه Tinkey ۱.۱۴.۰ است (بارگیری). این ابزار در Linux، macOS، و Windows کار میکند.
Homebrew
برای نصب Tinkey با Homebrew، فرمان زیر را اجرا کنید:
brew tap tink-crypto/tink-tinkey https://github.com/tink-crypto/tink-tinkey
brew install tinkey
از منبع
برای ساختن جدیدترین نسخه Tinkey از کد منبع Tink، از Bazel با Bazelisk استفاده کنید:
TINKEY_URL="https://github.com/tink-crypto/tink-tinkey/archive/refs/tags/v1.14.0.zip"
TINKEY_SHA256="0ef4cd6a01e4b500c33a782dc34eb29858d0e0399022fa9e94b4ad0837190dc1"
curl -LsS "${TINKEY_URL}" -o tinkey.zip
echo "${TINKEY_SHA256} tinkey.zip" | sha256sum -c
unzip tinkey.zip && cd "tink-tinkey-1.14.0"
bazelisk build //:tinkey
این کار bazel-bin/tinkey دودویی را تولید میکند.
مرجع فرمان
از Tinkey میتوان برای تولید کلید و انجام کارهای مدیریتی دیگر مثل رمزگذاری، رمزگشایی، یا چرخش کلیدها استفاده کرد.
نحو استفاده از فرمانهای فهرستشده در جدول tinkey <command>
[<args>] است.
| فرمان | کنش |
|---|---|
help |
پیام راهنمایی برای همه فرمانهای دردسترس چاپ میکند. |
add-key |
کلید جدیدی تولید میکند و به مجموعه کلید اضافه میکند. |
convert-keyset |
قالب را تغییر میدهد، مجموعه کلید را رمزگذاری و رمزگشایی میکند. |
create-keyset |
مجموعه کلید جدیدی ایجاد میکند. |
create-public-keyset |
مجموعه کلید عمومی را از مجموعه کلید خصوصی ایجاد میکند. |
list-key-templates |
همه الگوهای کلید پشتیبانیشده را فهرست میکند. |
delete-key |
کلید مشخصشدهای را در مجموعه کلید حذف میکند. |
disable-key |
کلید مشخصشدهای را در مجموعه کلید غیرفعال میکند. |
enable-key |
کلید مشخصشدهای را در مجموعه کلید فعال میکند. |
list-keyset |
کلیدها را در مجموعه کلید فهرست میکند. |
promote-key |
کلید مشخصشده را به کلید اصلی ارتقا میدهد. |
rotate-keyset |
[منسوخشده] کلید جدیدی اضافه میکند و آن را کلید اصلی قرار میدهد.
(درعوض، توصیه میکنیم ابتدا کلید جدیدی با add-key اضافه کنید و
بعداً صریحاً آن را با promote-key به کلید اصلی تبدیل کنید. در
سیستمهای توزیعشده، باید مطمئن شوید که کلید جدید اضافهشده در
همه سرورها دردسترس است و سپس آن را به کلید اصلی ارتقا دهید.) |