টিঙ্কি

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

স্থাপন

আপনি পূর্বে তৈরি বাইনারি থেকে Tinkey ইনস্টল করতে পারেন, Homebrew ব্যবহার করতে পারেন, অথবা Tink উৎস থেকে Tinkey তৈরি করতে পারেন:

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

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

হোমব্রু

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

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

উৎস থেকে

Tink এর সোর্স কোড থেকে Tinkey এর সর্বশেষ সংস্করণ তৈরি করতে, Bazelisk সহ Bazel ব্যবহার করুন:

 TINKEY_URL="https://github.com/tink-crypto/tink-tinkey/archive/refs/tags/v1.13.0.zip"
 TINKEY_SHA256="f9a2b3cecf4e6f9e834ad8fbafca00907383966b45096724f64a162940ca20aa"
 curl -LsS "${TINKEY_URL}" -o tinkey.zip
 echo "${TINKEY_SHA256} tinkey.zip" | sha256sum -c
 unzip tinkey.zip && cd "tink-tinkey-1.13.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 দিয়ে এটিকে প্রাথমিক করার পরামর্শ দিই। বিতরণকৃত সিস্টেমে, নতুন যোগ করা কীটিকে প্রাথমিকে উন্নীত করার আগে প্রতিটি সার্ভারে উপলব্ধ কিনা তা নিশ্চিত করতে হবে।)