تينكي

‫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. في الأنظمة الموزّعة، يجب التأكّد من أنّ المفتاح الذي تمت إضافته حديثًا متاح على كل خادم قبل ترقيته إلى مفتاح أساسي).