s7n - 機密情報を管理するソフトウェア

s7n(セブンと読みます)は、あるウェブサイトやリモートサーバのパスフレーズ や、クレジットカードの暗証番号などの機密情報を管理するソフトウェアです。 修正 BSD ライセンスに従って公開・配布を行っているオープンソースソフトウェ アです。

機密情報は、マスターキーと呼ばれるパスフレーズを使って、 秘密鍵暗号鍵方式の一つを用いて暗号化します。 万が一、機密情報を格納しているファイルが盗まれてしまった場合でも、 ちょっとやそっとでは機密情報を覗き見ることはできません。

ゴール

s7n は次の目標に向かって開発を進めています。

  • クリップボードを利用せずにアプリケーションへのパスフレーズの入力ができること

  • pwgen のようなコマンドラインのパスワードジェネレータと同じくらい簡単に新しいパスフレーズを含むアカウント情報を発行できること

  • GNOME、ncurses やコマンドラインなど、ユーザの好みに合わせて UI を選択できること

  • Windows、Mac OS X、Linux、iPhone などのさまざまなプラットフォームで動作すること

機能

  • 秘密鍵暗号鍵方式を用いた強固な暗号化

  • 多彩な編集機能(コピー&ペースト、UNDO/REDOなど)

  • 簡単便利な検索機能

  • 組み込みのセキュアパスワードのジェネレータ

動作環境

  • ruby 1.9.3

    以下のライブラリを有効にしておくこと。

    • readline

    • openssl

インストール

まず、ruby 1.9.3 をインストールしてください。このとき、readline、openssl ライブラリを有効にしてください。

$ gem install s7n

開発者

連絡先

s7n に関するお問い合わせは高尾 宏治 <[email protected]> までお願いします。

ライセンス

LICENCE ファイルを参照してください。