公開鍵方式を採用した暗号化ソフト。パスワード管理の煩雑さを大きく軽減してくれる。ファイルの改ざんが行われていないかを確認できる電子署名付加機能なども備える。「JanusDG」は、「公開鍵」と「秘密鍵」の二つの鍵の組み合わせで暗号化・復号化を行うソフト。公開鍵方式では、ある公開鍵を使って作成された暗号化ファイルは、その公開鍵と対になる秘密鍵でしか復号できない。ユーザは、ファイルを送信してくれる相手に公開鍵を使って暗号化ファイルを作ってもらい、送られてきた暗号化ファイルを手元の秘密鍵で復号する仕組み。秘密鍵だけを管理すればよく、多数のパスワードを管理したり、ファイルをやり取りする相手とパスワードを共有したりする必要がない。
大きな特徴は、シンプルなインタフェースで簡単に操作できること。ファイルのドラッグ&ドロップだけで、暗号化・復号化などの操作を行える。例えば、ファイルを暗号化するには、
- メイン画面で「暗号化」を選択
- 暗号化したいファイルをドラッグ&ドロップ
- 暗号化に使用する(ファイル送信相手の)公開鍵ファイルを選択
- 暗号化ファイルの出力先フォルダを指定
するだけでよい。復号化の操作も暗号化同様に簡単だ。公開鍵・秘密鍵のペアは、初回起動時にユーザ情報を設定することで、自動的に作成されるようになっている。ユーザ名/メールアドレス/秘密鍵のパスフレーズから鍵ペアが作られる。公開鍵をエクスポートすれば、いつでも公開できる。
さらに安全性を高める機能として「電子署名」「鍵指紋」がある。電子署名は、“チェックサムをさらに複雑化したような”ファイルで、受信側がデータの正当性を確認できるもの。鍵指紋は、公開鍵が途中で改ざんされていないかを確認するためのもので、送受信側で鍵指紋を確認し合って、公開鍵が本物であることを判定できる。
暗号化エンジンには、UNIX/Linuxで定番の「GnuPG」が使われている。