Kleopatraで使用されている暗号化暗号の検証


0

私はKleopatraを公開する過程にあり、使用されている暗号を検証したいと思いました。 Kleopatraでは、[GnuPGシステム]> [S / MIME]> [暗号化アルゴリズムの名前]を使用して、オプションを[AES]に設定します。これは暗号化に使用される暗号ですか?おそらくAES128ですか?どうすれば確認できますか?

私はKleopatraを通してファイルを暗号化し、それを介して暗号文を実行したlinuxボックスにそれを送りました pgpdump。私が何を見ているのかわからない。私はここでどこかで 'AES'を見ることを期待していました。

Old: Public-Key Encrypted Session Key Packet(tag 1)(268 bytes)
    New version(3)
    Key ID - 0xxxxxxxxxxxx95
    Pub alg - RSA Encrypt or Sign(pub 1)
    RSA m^e mod n(2045 bits) - ...
        -> m = sym alg(1 byte) + checksum(2 bytes) + PKCS-1 block type 02
Old: Public-Key Encrypted Session Key Packet(tag 1)(268 bytes)
    New version(3)
    Key ID - 0xxxxxxxxxxxx4E
    Pub alg - RSA Encrypt or Sign(pub 1)
    RSA m^e mod n(2046 bits) - ...
        -> m = sym alg(1 byte) + checksum(2 bytes) + PKCS-1 block type 02
New: Symmetrically Encrypted and MDC Packet(tag 18)(512 bytes) partial start
    Ver 1
    Encrypted data [sym alg is specified in pub-key encrypted session key]
        (plain text + MDC SHA1(20 bytes))
New:    (54 bytes) partial end

私はもう試した gnupg --list-packets file.gpg 私は暗号を示すものとして何も見えませんが、それはおそらく私の無知を示​​しています:

$ gpg --list-packets file.gpg 
:pubkey enc packet: version 3, algo 1, keyid xxxxxxxx95
    data: [2045 bits]
:pubkey enc packet: version 3, algo 1, keyid xxxxxxxx4E
    data: [2046 bits]
:encrypted data packet:
    length: unknown
    mdc_method: 2
gpg: encrypted with 2048-bit RSA key, ID xxxxxx4E, created 2018-11-28
      "xxxxxx <xxxxxx@xxxxx>"
gpg: encrypted with 2048-bit RSA key, ID xxxxxx95, created 2017-07-13
      "xxxxxxxxx <xxxxxx@xxxxx>"
gpg: decryption failed: secret key not available

私はfile.gpgの最初の16バイトも抽出しました。私は4番目のバイトがあるべきであることをどこかに読みました 09 AESの場合でも、これは当てはまりません。

$ od -t x1 file.gpg | head -1
0000000 85 01 0c 03 19 c3 9b 0a b3 f1 23 95 01 07 fd 15

回答:


0

GnuPGでは、以下のようなアルゴリズムのリストの下に、 gpg --versionあなたのビルドでサポートされているブロック暗号を見ることができます。

Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

Camelliaファミリーとは異なり、AES-128は単にAESとして記載されています。これは、AES-128がどこにでもあることが原因である可能性があります。現在、ほとんどのアプリケーションはAES-192やAES-256を使用してもセキュリティ面ではそれほどメリットがありません。

モデレーター:この投稿は、元々投稿された暗号ではなく、スーパーユーザーに関するものであるべきです。 OPは新しいユーザーです。CryptographyStack Exchangeは、ソフトウェアの使用ではなく、暗号の数学とソフトウェアの開発に関する議論のためのものです。


だからAES です AES-128説明してくれてありがとう、暗号化されたファイルで使われている暗号がどのようにして確認できるのですか?私がこれまでに試したことのすべては、私が明白なものを見逃していない限り、決定的ではないようですか?ユーザーが特定のセキュリティポリシー(AES-128など)を満たすファイルを暗号化したことを確認できるようにしたいです。です algo 1 どんな手がかりがありますか?
Server Fault
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.