Tinkey, anahtarları yönetmek için Tink'in komut satırı yardımcı programıdır. Tinkey, uzak bir KMS'de saklanan anahtar şifreleme anahtarlarıyla anahtar kümelerini şifrelemenize veya şifrelerini çözmenize olanak tanır. Tinkey'in AWS KMS ve Google Cloud KMS için yerleşik destek. Diğer KMS desteği ekleme Tinkey'de değişiklik gerektirmez.
Kurulum
Tinkey'yi önceden derlenmiş ikili dosyalardan yükleyebilir, Homebrew'i kullanabilir veya Tinkey'yi Tink kaynağından derleyebilirsiniz:
Önceden oluşturulmuş ikili programlar
Tinkey'in en son sürümü 1.11.0'dır (indir). Linux, macOS ve Windows'ta çalışır.
Ev Birası
Tinkey'i Homebrew ile yüklemek için aşağıdaki komutu çalıştırın:
brew tap tink-crypto/tink-tinkey https://github.com/tink-crypto/tink-tinkey
brew install tinkey
Kaynaktan
Tink'in kaynak kodundan Tinkey'nin en son sürümünü oluşturmak için şunu kullanın: Bazel: Bazelisk:
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
Bu işlem, bazel-bin/tinkey
ikili programını oluşturur.
Komut referansı
Tinkey, anahtar oluşturmak ve aşağıdakiler gibi diğer yönetim görevlerini gerçekleştirmek için kullanılabilir: şifreleme, şifrelerini çözme veya anahtarları değiştirme.
Tabloda listelenen komutların söz dizimi tinkey <command>
[<args>]
şeklindedir.
Komut | İşlem |
---|---|
help |
Kullanılabilir tüm komutlar için bir yardım mesajı yazdırır. |
add-key |
Yeni bir anahtar oluşturur ve anahtar kümesine ekler. |
convert-keyset |
Anahtar grubunu biçimlendirir, şifreler, şifresini çözer. |
create-keyset |
Yeni bir anahtar kümesi oluşturur. |
create-public-keyset |
Özel anahtar kümesinden ortak anahtar kümesi oluşturur. |
list-key-templates |
Desteklenen tüm anahtar şablonlarını listeler. |
delete-key |
Bir anahtar kümesindeki belirtilen bir anahtarı siler. |
destroy-key |
Kullanımdan kaldırıldı. Bir anahtar kümesindeki belirtilen anahtarın anahtar materyalini kaldırır. (Bu kullanımdan kaldırıldı: Kaldırılmış anahtarlar içeren anahtar setleri içeren Tink'in davranışı, Tink sürümüne bağlı olabilir) |
disable-key |
Bir anahtar kümesindeki belirtilen bir anahtarı devre dışı bırakır. |
enable-key |
Bir anahtar kümesinde belirtilen bir anahtarı etkinleştirir. |
list-keyset |
Bir anahtar grubundaki anahtarları listeler. |
promote-key |
Belirtilen bir anahtarı birincil anahtar olarak yükseltir. |
rotate-keyset |
[Kullanımdan kaldırıldı] Yeni bir anahtar ekler ve bunu birincil anahtar yapar.
(Bunun yerine, önce add-key ve
daha sonra bunu promote-key ile açıkça birincil olarak ayarladı. Dağıtılmış sistemlerde, yeni eklenen anahtarı birincil olarak tanıtmadan önce her sunucuda kullanılabilir olduğundan emin olunmalıdır.) |