0

私はしばらくの間、デジタル署名について研究してきました。まず、データやファイルをバイナリ コンテンツとして扱い、署名/暗号化する PKCS 標準に出会いました。

最近、私は次のような他の方法について知るようになりました:

1) W3C XML 署名: XML を使用してインターネット上のあらゆるコンテンツに署名します (XML かどうかに関係なく)。

2) PDF 署名: ISO 形式は、PDF リーダーで読み取ることができる PDF ファイルにデジタル署名を追加するためのメカニズムを指定します。

プログラムでデータにデジタル署名するための他の標準/手法はありますか?

ありがとう。

4

1 に答える 1

3

あなたが言及したPKCS#7。

CMS は PKCS#7 の拡張/後継です

古い MS Office バイナリ形式には、独自の署名メカニズムが含まれていました (PDF のものと同様)。新しい MS Office XML ベースの形式と OpenOffice 形式は XMLDSig を使用します。

OpenPGP 署名 (X.509 証明書ではなく、OpenPGP キーペアを使用)。

PKWare は ZIP アーカイブの署名をサポートしており、これらの署名を自由に検証できます (ただし、ZIP に自分で署名するためのライセンスは提供していません。SecureZIP アプリケーションを使用するだけです)。

次に、PNG 画像に署名するための仕様があります: ftp://ftp.simplesystems.org/pub/png/documents/signatures/index.html

あまり普及していない他の形式で署名もあるかもしれませんが、現時点で覚えているのはそれだけです。

于 2013-02-07T13:40:04.837 に答える