Şifreli metni düz metne dönüştürmek için Decrypt işlemini çağırın.
İşlem açıklaması
Encrypt veya GenerateDataKey işlemini çağırarak şifreli metin oluşturduktan sonra Decrypt işlemini kullanarak bu metnin şifresini çözebilirsiniz.
Anahtar teknik özellikleri ve şifreleme modları hakkında daha fazla bilgi için bkz. Anahtar yönetimi türleri ve anahtar teknik özellikleri.
Kullanım notları
Tüm istek parametreleri Protocol Buffers ile kodlanır. Elde edilen istek gövdesi 3 MB'ı aşamaz. Veri hacmi 3 MB'ı aşıyorsa sunucu isteği reddeder ve HTTP durum kodu 413 döndürür.
Tek bir şifreleme veya şifre çözme çağrısında verileri aşağıdaki sınırlar içinde tutun:
|
|
|
|
|
|
|
|
|
Verileriniz bu sınırları aşıyorsa bunun yerine zarf şifrelemeyi kullanın. Daha fazla bilgi için bkz. Zarf şifreleme.
Tek bir çağrıdaki veri hacmi arttıkça ağ aktarım hatası riski yükselir, aktarım daha uzun sürer ve KMS örneğinin veri şifreleme veya şifre çözme işlemini tamamlaması daha fazla zaman alır.
İstek parametreleri
Ad | Tür | Gerekli | Örnek | Açıklama |
KeyId | string | Evet | key-hzz62f1cb66fa42qo**** | Anahtarın genel olarak benzersiz tanımlayıcısı. Bu parametre için bir anahtar takma adı da belirtebilirsiniz. |
Algorithm | string | Hayır | AES_GCM | Şifre çözme algoritması. Önemli Değer, şifrelemede kullanılan algoritmayla aynı olmalıdır. |
Iv | bytes | Hayır | İkili veri | Başlatma vektörü. Bu parametre yalnızca şifre çözme algoritması (Algorithm parametresi) AES_GCM, AES_CBC veya ise gereklidir.
Önemli Değer, şifrelemede kullanılan başlatma vektörüyle aynı olmalıdır. |
CiphertextBlob | bytes | Evet | İkili veri | Şifresi çözülecek şifreli metin. Not ECIES algoritması kullanılıyorsa şifreli metin formatı SEC 1: Elliptic Curve Cryptography, Version 2.0 standardını takip eder. |
Aad | bytes | Hayır | İkili veri | Ek kimlik doğrulama verisi. Uzunluk 8.192 baytı aşamaz. Bu parametre yalnızca şifre çözme algoritması (Algorithm) AES_GCM veya SM4_GCM ise ve şifreleme sırasında ek kimlik doğrulama verisi (Aad) belirtilmişse gereklidir. Önemli Değer, şifrelemede kullanılan ek kimlik doğrulama verisiyle aynı olmalıdır. |
PaddingMode | string | Hayır | PKCS7_PADDING | Dolgu modu. Bu parametre yalnızca şifreleme algoritması AES_CBC veya AES_ECB ise gereklidir. Önemli Değer, şifrelemede kullanılan dolgu moduyla aynı olmalıdır. Geçerli değerler:
|
Yanıt verileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hata kodları
HTTP durum kodu | Hata kodu | Hata iletisi | Açıklama |
500 | InternalFailure | Internal Failure. | Olası nedenler:
Yukarıdaki nedenler elenirse teknik destekle iletişime geçin. |
Hata kodları hakkında daha fazla bilgi için bkz. Ortak hata kodları.