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