Tinkey هي أداة سطر الأوامر في Tink لإدارة المفاتيح. تتيح لك Tinkey تشفير مجموعات المفاتيح أو فك تشفيرها باستخدام مفاتيح تشفير المفاتيح المخزّنة في نظام إدارة مفاتيح (KMS) عن بُعد. تتضمّن Tinkey دعمًا مدمجًا لخدمتَي AWS KMS وGoogle Cloud KMS.
تثبيت
يمكنك تثبيت Tinkey من الملفات الثنائية المُنشأة مسبقًا أو استخدام Homebrew أو إنشاء Tinkey من مصدر Tink:
الملفات الثنائية المُنشأة مسبقًا
أحدث إصدار من Tinkey هو 1.14.0 (تنزيل). وهي تعمل على أنظمة التشغيل 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. في
الأنظمة الموزّعة، يجب التأكّد من أنّ المفتاح الذي تمت إضافته حديثًا متاح
على كل خادم قبل ترقيته إلى مفتاح أساسي). |