非対称暗号の仕組みを知っています。私は2つのキーがあることを知っています(プライベートとパブリックの1つ)。非対称暗号を使用したファイルの保護
誰かが通信しようとしたときに、公開鍵をメッセージをその公開鍵で暗号化した後、それぞれのメッセージを秘密鍵を持つユーザだけが復号化することができます。
さて、私は毎時間は、データベースを読み込み、データを抽出し、私は必要なファイルに保存し、アプリケーションを必要とする...
を私はNode.jsのを使用していると私はこのような何かをする必要があり別のサーバーに送信する。
私の問題は、ファイルが他の人に見えるようにしたいということです。私はSSHを使って転送するので、問題はありません。 私はそのサーバの管理者ではないので、それを読むことができます。残念ながら、管理者は両方のサーバーで同じです。 私の考えは、公開鍵でファイルを暗号化することです。秘密鍵(私)を持っている人だけがそれを解読できます。
私はそれはのようなものを使用して無意味だと思う:
var key = 'blablabla'
私は、公開鍵を使用している場合は、問題はない、すべてがそれを読むことができます.....それは確かに公開されています。しかし、この公開鍵では誰もメッセージを解読することができないので、一方向暗号化のようなものが です。
この仕事をするために署名者/検証者が必要かどうか誰かに教えてもらえますか、あるいはopensslで2つの鍵(public/private)を生成してそれらの鍵を暗号/ dechiperに渡す必要がありますか?私は、暗号モジュールを見ているんだけど、何も例がない....一般的に
OpenSLLの代わりにOpenPGPを使用しても違いはありませんか?どちらもPKCS#7/CMSを使用 – Dail
@Dail OpenPGPはPKCS#7/CMSとは関係ありません。 –
ops、実は私は....間違って読んでいます。 – Dail