3

私はネットワーク セキュリティに不慣れで、1 つの個人用パスワード マネージャーを作成しようとしています。間違いなく、暗号化とハッシュ アルゴリズムを使用する必要があります。

暗号化および復号化アルゴリズムを提供するKeyczarに出くわしました。そこで、キーを生成する次の 2 行を見ました。

KeyczarTool create --location=/path/to/keyset --purpose=sign
KeyczarTool create --location=/path/to/keyset --purpose=crypt --name=Test
KeyczarTool create --location=/path/to/keyset --purpose=sign --asymmetric=dsa

問題は、どこで実行するかわからないことです。Netbeans を使用しています。

4

1 に答える 1

1

これらのコマンドを使用して、キーを作成しました。次に、これらのキーを実際に使用するコードを記述する必要があります。Java では、次のようになります。

Crypter crypter = new Crypter("/path/to/your/keys");
String ciphertext = crypter.encrypt("Secret message");

https://github.com/google/keyczar/wikiで、より多くのドキュメントと C++ および Python の例を見つけることができます。

更新: 完全に最新ではありませんが、このドキュメントは非常に有用であり、そこにある他のリンクよりもはるかに深いことがわかりました: https://github.com/google/keyczar/blob/wiki/keyczar05b.pdf

于 2016-02-01T14:20:54.750 に答える