টিঙ্কি

টিঙ্কি হল কী পরিচালনার জন্য টিঙ্কের কমান্ড লাইন ইউটিলিটি। Tinkey আপনাকে দূরবর্তী KMS-এ সংরক্ষিত কী এনক্রিপশন কীগুলির সাহায্যে কীসেটগুলিকে এনক্রিপ্ট বা ডিক্রিপ্ট করতে দেয়৷ Tinkey AWS KMS এবং Google Cloud KMS-এর জন্য অন্তর্নির্মিত সমর্থন রয়েছে৷ অন্যান্য KMS-এর জন্য সমর্থন যোগ করার জন্য Tinkey পরিবর্তন করার প্রয়োজন নেই।

ইনস্টলেশন

আপনি পূর্বনির্মাণ বাইনারি থেকে টিঙ্কি ইনস্টল করতে পারেন, হোমব্রু ব্যবহার করতে পারেন বা টিঙ্ক উত্স থেকে টিঙ্কি তৈরি করতে পারেন:

পূর্বনির্মাণ বাইনারি

Tinkey এর সর্বশেষ রিলিজ হল 1.11.0 ( ডাউনলোড )। এটি লিনাক্স, ম্যাকওএস এবং উইন্ডোজে কাজ করে।

হোমব্রু

Homebrew এর সাথে Tinkey ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

brew tap tink-crypto/tink-tinkey https://github.com/tink-crypto/tink-tinkey
brew install tinkey

উৎস থেকে

টিঙ্কের সোর্স কোড থেকে টিঙ্কির সর্বশেষ সংস্করণ তৈরি করতে, ব্যাজেলিস্কের সাথে ব্যাজেল ব্যবহার করুন:

 TINKEY_URL="https://github.com/tink-crypto/tink-tinkey/archive/refs/tags/v1.11.0.zip"
 TINKEY_SHA256="d89cdcf90e77887017d938e96f4a6144d54ed8f98788f15efcf8c31195474a9d"
 curl -LsS "${TINKEY_URL}" -o tinkey.zip
 echo "${TINKEY_SHA256} tinkey.zip" | sha256sum -c
 unzip tinkey.zip && cd "tink-tinkey-1.11.0"
 bazelisk build //:tinkey

এটি বাইনারি bazel-bin/tinkey তৈরি করে।

কমান্ড রেফারেন্স

টিঙ্কি কী তৈরি করতে এবং এনক্রিপ্ট করা, ডিক্রিপ্ট করা বা ঘোরানো কীগুলির মতো অন্যান্য পরিচালনার কাজ করতে ব্যবহার করা যেতে পারে।

টেবিলে তালিকাভুক্ত কমান্ড ব্যবহার করার জন্য সিনট্যাক্স হল tinkey <command> [<args>]

আদেশ অ্যাকশন
help সমস্ত উপলব্ধ কমান্ডের জন্য একটি সাহায্য বার্তা প্রিন্ট করে।
add-key একটি কীসেটে একটি নতুন কী তৈরি করে এবং যোগ করে।
convert-keyset বিন্যাস পরিবর্তন করে, এনক্রিপ্ট করে, একটি কীসেট ডিক্রিপ্ট করে।
create-keyset একটি নতুন কীসেট তৈরি করে।
create-public-keyset একটি ব্যক্তিগত কীসেট থেকে একটি সর্বজনীন কীসেট তৈরি করে।
list-key-templates সমস্ত সমর্থিত কী টেমপ্লেট তালিকাভুক্ত করে।
delete-key একটি কীসেটে একটি নির্দিষ্ট কী মুছে দেয়।
destroy-key অবচয়। একটি কীসেটে একটি নির্দিষ্ট কী এর মূল উপাদান ধ্বংস করে। (এটি অবহেলিত: ধ্বংস হওয়া কীগুলি ধারণকারী কীসেটগুলির সাথে টিঙ্কের আচরণ টিঙ্ক সংস্করণের উপর নির্ভর করতে পারে)
disable-key একটি কীসেটে একটি নির্দিষ্ট কী অক্ষম করে।
enable-key একটি কীসেটে একটি নির্দিষ্ট কী সক্ষম করে।
list-keyset একটি কীসেটে কী তালিকাভুক্ত করে।
promote-key প্রাথমিকে একটি নির্দিষ্ট কী প্রচার করে।
rotate-keyset [অপ্রচলিত] একটি নতুন কী যোগ করে এবং এটিকে প্রাথমিক করে তোলে। (পরিবর্তে, আমরা প্রথমে add-key সহ একটি নতুন কী যোগ করার পরামর্শ দিই এবং পরে স্পষ্টভাবে promote-key সহ এটিকে প্রাথমিক করে তুলুন। বিতরণ করা সিস্টেমে, প্রাইমারিতে উন্নীত করার আগে প্রতিটি সার্ভারে নতুন যোগ করা কী উপলব্ধ রয়েছে তা নিশ্চিত করতে হবে। )