
Argon2id、認証付き暗号化にlibsodiumを使用した安全な暗号化。リリースからAppImageをダウンロードして実行します:
chmod +x klip-x86_64.appimage
./klip-x86_64.appimage
依存関係:
インストール:
git clone https://github.com/vid4l-07/Klip.git
cd klip
mkdir build
cd build
cmake ..
make
sudo make install
| キー | 操作 |
|---|---|
q | 終了 |
| キー | 操作 |
|---|---|
l / Right | 右へ移動 |
h / Left | 左へ移動 |
Enter | 選択中のdbを開く |
o | 新しいdbを開く/作成 |
x | 選択中のdbを閉じる |
| キー | 操作 |
|---|---|
Esc | タブバーにフォーカス |
j / Down | 下へ移動 |
k / Up | 上へ移動 |
Enter | 選択/コピー |
n | 新しい認証情報 |
f | サイトでフィルタ |
e | 認証情報を編集 |
d | 認証情報を削除 |
g | 安全なパスワードを生成 |
認証情報が選択されているとき:
Enterを押すとユーザー名をコピーします。Enterを押すとパスワードをコピーします。Openを選択すると、テキストポップアップが表示されます。ポップアップ内でTabを押すと、最近開いたデータベースを移動できます。
データベースへの絶対パスまたは相対パスを入力できます。ファイルが存在しない場合、指定されたパスが有効であれば作成されます。
最近のファイルパスは$HOME/.config/klip/recentsに保存されます。
すべての暗号化ロジックはsrc/Security.cppにあります。
crypto_pwhashを使用して、パスワードと一意のランダムソルトから暗号鍵を導出します。これはArgon2idに基づき、INTERACTIVEモード(ブルートフォース攻撃に対する調整可能なコストパラメータ)で動作します。crypto_secretbox_easyで暗号化されます。[salt][nonce][ciphertext]
crypto_secretbox_open_easyを使用して復号されます。コントリビューションはいつでも歓迎します。バグを見つけた場合や、新機能の実装を手伝いたい場合は、次のことができます: