2009-04-08 10 views
0

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

いくつかの詳細:

  • これは(PDFファイルを好きではない、それの内側に、署名がファイルに「添付」する必要があります)、ファイルの任意の種類のために働く必要があります
  • 少なくともサーバ側がどうあるべきJavaベース(クライアントはJavaアプレットになる可能性があります)

EDIT:ここではクライアントの部分が本当に大きな問題です。サーバー側は既存のライブラリで実装できますが、クライアントは既存のアプリケーション(商用の場合でも)でなければなりません。

答えて

1

PGPなどをクライアント側で使用する必要があります。メッセージおよび/またはファイルの署名に署名して検証するための標準があり、これには確かに商用および無料の製品があります。クライアント上でPGPを使用することをお勧めします.PGPライブラリを使用してサーバー上で使用するか、PGPがデータを包み込む方法を調べることができます(署名データは標準であり、煩雑ではあるが十分に文書化された手順)。

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

2

The Cryptix projectは、オープンソースのJava PGPライブラリです。

+0

このプロジェクトはサーバーの要件に適合しますが、ここではクライアントの方が大きな問題です。 – noup

関連する問題