0

ファイルの暗号化と署名を実行するソリューションを探しています。これはクライアント側で行われ、署名チェックと復号化はサーバー側で行われます。

いくつかの詳細:

  • これは、あらゆる種類のファイルで機能するはずです (署名は、PDF のようにファイル内ではなく、ファイルに「添付」する必要があります)。
  • 少なくともサーバー側は Java ベースである必要があります (クライアントは Java アプレットである可能性があります)。

編集:ここでは、クライアントの部分が実際に大きな問題です。サーバー側は既存のライブラリで実装できますが、クライアントは既存のアプリケーションである必要があります (商用であっても)。

4

2 に答える 2

2

Cryptix プロジェクトは、オープン ソースの Java PGP ライブラリです。

于 2009-04-08T09:19:58.643 に答える
1

その場合、クライアント側で PGP などを使用する必要があります。メッセージやファイルに署名し、署名を検証するための標準があり、これには確かに商用製品と無料製品があります。クライアントで PGP を使用することをお勧めします。Java 用の PGP ライブラリを検索してサーバーで使用するか、PGP がデータをラップしてそれをエミュレートする方法を確認できます (結局のところ、データの署名は標準であり、面倒ではありますが、十分に文書化された手順)。

Java 用のBouncy Castleライブラリには、いくつかの OpenPGP サポートがあります。Windows 用の PGP 実装またはクライアントが使用するものとの互換性を確認するためにチェックアウトできます。Cryptix にも OpenPGP のサポートがいくつかありますが、そのライブラリは Java 1.3 用であり、2005 年以降更新されていません。代わりに BC を使用することをお勧めします。

于 2009-04-15T18:05:39.373 に答える