我已经将存储桶中的文件加密了,现在我正在使用下面的Java编程在我的应用程序中解密该文件-
public static byte[] decrypt(byte[] ciphertext) throws Exception {
DecryptResponse response = null;
try {
KeyManagementServiceClient client = KeyManagementServiceClient.create() ;
String resourceName = CryptoKeyName.format(projectId, locationId, keyRingId, cryptoKeyId);
// Decrypt the ciphertext with Cloud KMS.
response = client.decrypt(resourceName, ByteString.copyFrom(ciphertext));
但是在此程序中,我使用 projectId,locationId,keyRingId和cryptoKeyId 进行解密。
是否可以通过默认的App Engine服务帐户在不使用locationId
,keyRingId
和cryptoKeyId
的情况下在应用程序中解密该文件?