با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Tinkey ابزار خط فرمان Tink برای مدیریت کلیدها است. Tinkey به شما امکان می دهد مجموعه کلیدها را با کلیدهای رمزگذاری کلید ذخیره شده در یک KMS راه دور رمزگذاری یا رمزگشایی کنید. Tinkey از AWS KMS و Google Cloud KMS پشتیبانی داخلی دارد. افزودن پشتیبانی برای سایر KMS ها نیازی به تغییر Tinkey ندارد.
نصب و راه اندازی
می توانید Tinkey را از باینری های از پیش ساخته شده نصب کنید، از Homebrew استفاده کنید یا Tinkey را از منبع Tink بسازید:
باینری های از پیش ساخته شده
آخرین نسخه Tinkey 1.12.0 است ( دانلود ). روی لینوکس، macOS و ویندوز کار می کند.
هومبرو
برای نصب Tinkey با Homebrew ، دستور زیر را اجرا کنید:
از Tinkey می توان برای تولید کلیدها و انجام سایر وظایف مدیریتی مانند رمزگذاری، رمزگشایی یا چرخاندن کلیدها استفاده کرد.
نحو استفاده از دستورات فهرست شده در جدول tinkey <command> [<args>] است.
فرمان
اقدام
help
یک پیام راهنما برای تمام دستورات موجود چاپ می کند.
add-key
یک کلید جدید را به یک مجموعه کلید تولید و اضافه می کند.
convert-keyset
قالب را تغییر می دهد، یک مجموعه کلید را رمزگذاری می کند، رمزگشایی می کند.
create-keyset
یک مجموعه کلید جدید ایجاد می کند.
create-public-keyset
یک مجموعه کلید عمومی از یک مجموعه کلید خصوصی ایجاد می کند.
list-key-templates
همه الگوهای کلیدی پشتیبانی شده را فهرست می کند.
delete-key
یک کلید مشخص شده در یک مجموعه کلید را حذف می کند.
destroy-key
منسوخ شده است. مواد کلیدی یک کلید مشخص در یک مجموعه کلید را از بین می برد. (این منسوخ شده است: رفتار Tink با مجموعه کلیدهای حاوی کلیدهای از بین رفته ممکن است به نسخه Tink بستگی داشته باشد)
disable-key
یک کلید مشخص شده را در یک مجموعه کلید غیرفعال می کند.
enable-key
یک کلید مشخص را در یک مجموعه کلید فعال می کند.
list-keyset
کلیدها را در یک مجموعه کلید فهرست می کند.
promote-key
یک کلید مشخص شده را به اولیه ارتقا می دهد.
rotate-keyset
[منسوخ شده] یک کلید جدید اضافه می کند و آن را اصلی می کند. (در عوض، توصیه می کنیم ابتدا یک کلید جدید با add-key اضافه کنید و بعداً آن را به طور صریح با promote-key به عنوان اصلی انتخاب کنید. در سیستم های توزیع شده، قبل از ارتقاء آن به اصلی، باید مطمئن شوید که کلید جدید اضافه شده در هر سرور موجود است.)
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eTinkey is a command-line tool for managing encryption keys, letting you encrypt or decrypt keysets using remote key management systems (KMS) like AWS KMS and Google Cloud KMS.\u003c/p\u003e\n"],["\u003cp\u003eYou can install Tinkey through prebuilt binaries, Homebrew, or by building it from the Tink source code using Bazel.\u003c/p\u003e\n"],["\u003cp\u003eTinkey provides a range of commands for key management tasks including adding, deleting, rotating, and enabling/disabling keys within keysets.\u003c/p\u003e\n"],["\u003cp\u003eTinkey also allows you to create, convert, and list keysets as well as manage their associated key templates.\u003c/p\u003e\n"],["\u003cp\u003eRequires Java 8 or later to function.\u003c/p\u003e\n"]]],["Tinkey, a key management utility, encrypts and decrypts keysets using remote Key Management Systems (KMS) like AWS and Google Cloud. It can be installed via prebuilt binaries, Homebrew, or by building from the source using Bazel. Tinkey's core functions include generating, adding, converting, creating, listing, deleting, enabling, disabling, and promoting keys within keysets. It also provides deprecated key rotation and destruction features. Use `tinkey \u003ccommand\u003e` for specific command information.\n"],null,["Tinkey is Tink's command line utility for managing keys. Tinkey lets you encrypt\nor decrypt keysets with key encryption keys stored in a remote KMS. Tinkey has\nbuilt-in support for AWS KMS and Google Cloud KMS. Adding support for other KMS\ndoesn't require modifying Tinkey.\n| **Note:** Tinkey requires Java 8 or later to run.\n\nInstallation\n\nYou can install Tinkey from prebuilt binaries, use Homebrew, or build Tinkey\nfrom the Tink source: \n\nPrebuilt binaries\n\nThe latest release of Tinkey is 1.12.0\n([download](https://storage.googleapis.com/tinkey/tinkey-1.12.0.tar.gz)). It works on Linux, macOS, and Windows.\n\nHomebrew\n\nTo install Tinkey with [Homebrew](https://brew.sh/), run the following\ncommand: \n\n brew tap tink-crypto/tink-tinkey https://github.com/tink-crypto/tink-tinkey\n brew install tinkey\n\nFrom source\n\nTo build the latest version of Tinkey from Tink's source code, use\n[Bazel](https://bazel.build) with\n[Bazelisk](https://github.com/bazelbuild/bazelisk): \n\n TINKEY_URL=\"https://github.com/tink-crypto/tink-tinkey/releases/download/v1.12.0/tink-tinkey-1.12.0.zip\"\n TINKEY_SHA256=\"425a551254847323078aaa80c0087bb228d7672e0c8663807aa06c50dcffa75a\"\n curl -LsS \"${TINKEY_URL}\" -o tinkey.zip\n echo \"${TINKEY_SHA256} tinkey.zip\" | sha256sum -c\n unzip tinkey.zip && cd \"tink-tinkey-1.12.0\"\n bazelisk build //:tinkey\n\nThis produces the binary `bazel-bin/tinkey`.\n\nCommand reference\n\nTinkey can be used to generate keys and do other management tasks like\nencrypting, decrypting, or rotating keys.\n\nThe syntax for using the commands listed in the table is `tinkey \u003ccommand\u003e\n[\u003cargs\u003e]`.\n| **Note:** For information about the arguments available or required for a command, run `tinkey \u003ccommand\u003e` without further arguments.\n\n| Command | Action |\n|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `help` | Prints a help message for all available commands. |\n| `add-key` | Generates and adds a new key to a keyset. |\n| `convert-keyset` | Changes format, encrypts, decrypts a keyset. |\n| `create-keyset` | Creates a new keyset. |\n| `create-public-keyset` | Creates a public keyset from a private keyset. |\n| `list-key-templates` | Lists all supported key templates. |\n| `delete-key` | Deletes a specified key in a keyset. |\n| `destroy-key` | *Deprecated.* Destroys the key material of a specified key in a keyset. (This is deprecated: the behavior of Tink with keysets containing destroyed keys may depend on the Tink version) |\n| `disable-key` | Disables a specified key in a keyset. |\n| `enable-key` | Enables a specified key in a keyset. |\n| `list-keyset` | Lists keys in a keyset. |\n| `promote-key` | Promotes a specified key to primary. |\n| `rotate-keyset` | *\\[Deprecated\\]* Adds a new key and makes it the primary. (Instead, we recommend first adding a new key with `add-key` and later explicitly making it the primary with `promote-key`. In distributed systems, one needs to make sure the newly added key is available on every server before promoting it to primary.) |"]]