2

メッセージに署名するためのjavascriptライブラリを作りたいです。フォーマットは次のようなものになると思います...

--- BEGIN SIGNED MESSAGE ---
This is a plain old message
It goes on and on...
--- BEGIN RSA OF SHA1 ---
Base64Stringassfd86asdf870n8
09as8d76fn098==
--- END SIGNED MESSAGE ---

しかし、正しい形式はわかりません。PGP形式を複製することはできますが(その情報を見つけるのは難しいことではないと確信しています)、標準の方法がある場合はそれを使用したいと思います。

この種の署名付きメッセージの標準形式はありますか?

4

2 に答える 2

3

暗号化メッセージ構文(別名PKCS#7)は、署名されたデータに非常に一般的に使用される形式です。また、ペイロードコンテンツの暗号化と認証もサポートしているため、少しユーバー形式です。欠点は、実装の複雑さです。仕様を調べていくのは面倒であり、ASN.1で快適に作業できる必要があります。

OpenPGP形式は、実装が簡単で、人間の目に読みやすい可能性があります(ASN.1は表示されません)。これは単純化のための最善の策かもしれません。繰り返しになりますが、必要に応じて、後日暗号化を追加するオプションがあります。ただし、この仕様は、同じように動作するのに腹立たしいものになる可能性があります。これまで不正確だったRFCに遭遇したことはありません。

于 2013-03-27T07:46:17.070 に答える
1

完成させるために、W3C XML署名は、構文とエンコーディングの観点からは少し簡単ですが、最終的なデータがXMLである必要があります。

于 2014-07-29T11:09:28.383 に答える