1

ファイルIは、複数の公開鍵でファイルを暗号化しようとすると、ドキュメントの一部として存在し、それは以下のエラーを投げているのと同じ構文を使用しています。GPG暗号化は、PowerShellスクリプトで複数の公開鍵で

エラーメッセージ

GPG:使用方法:GPG [オプション] --encrypt [ファイル名]ラインで :10文字:1 +のgpg --encrypt \ --recipient "SREE" \ - -recipient "Matam" \ "C:Reports \ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: Not Specified:(使用法:gpg [opt ... rypt [filename]:String)[]、RemoteException + FullyQualifiedErrorId:NativeCommandError

P.S:私は、単一のキーで暗号化すると、この暗号化はPowerShellスクリプトの一部として行われ

、それが正常に動作します。誰かが私が間違っていることを指摘できますか?

gpg --encrypt \ --recipient "Sree" \ --recipient "Matam" \ "C:\Reports\test_encryption.xlsx" 

私は私を導くために、このスレッドを使用しますが、私はあなたが一度に一つの鍵で暗号化する何か

Encryption with multiple different keys?

+0

"以下のエラー"とは何ですか? – TessellatingHeckler

+0

2人のユーザーはどのようにファイルにアクセスしますか?カスタム解読コードを提供しますか? – zaph

+1

私はおそらく明確ではありませんでした。謝罪いたします。私は2人の異なるユーザーの公開鍵でファイルを暗号化して、それぞれが自分の秘密鍵でそれを解読できるようにしたいと思います。 Kleopatraを介して可能であり、我々はpowershellを介してこの手動作業を自動化しようとしています。 –

答えて

0

このビットは最終的に機能します。 @ user2864740ありがとうございました

$BeforeEncryptfilePathGPG = "C:\Reports\Test_Encryption.xlsx" 
$SignedOrEncryptedLoc = "C:\Reports\Test_Encryption.xlsx.gpg" 
gpg --output $SignedOrEncryptedLoc --always-trust --encrypt --recipient "Sreekar" --recipient "Matam" $BeforeEncryptfilePathGPG 
2

をしないのですように見えます。

使用すると、1つの鍵で暗号化した後は、2番目のキーと暗号文を再暗号化してもよいです。

しかし、これは意味的に正当な目的を果たしていません。公開鍵は、所定の方法で機密性と機密性を提供するために使用されます。自分の秘密鍵で何かに署名し、公開鍵で暗号化します。秘密鍵で回復し、公開鍵で検証します。この公開鍵またはその秘密鍵の優先使用は、せいぜい疑問です。

+0

をcode'。ファイルを暗号化して暗号化スクリプトをもう一度実行すると、.gpg.gpg拡張子のファイルが作成されません。したがって、ファイルにアクセスするには、ユーザーは他のユーザーのキーも必要となり、これはうまくいかないでしょう。私がここで間違っていると思ったら私を修正してください。 –

関連する問題