টিঙ্কি হল টিঙ্কের কমান্ড লাইন ইউটিলিটি যা কী পরিচালনা করে। টিঙ্কি আপনাকে একটি দূরবর্তী 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 দিয়ে এটিকে প্রাথমিক করার পরামর্শ দিই। বিতরণকৃত সিস্টেমে, নতুন যোগ করা কীটিকে প্রাথমিকে উন্নীত করার আগে প্রতিটি সার্ভারে উপলব্ধ কিনা তা নিশ্চিত করতে হবে।) |