如何使用Keyczar生成和使用密钥?

时间:2015-10-02 14:31:01

标签: java cryptography keyczar

我是网络安全新手并尝试建立一个个人密码管理器。 现在肯定我将不得不使用加密和散列算法。

我遇到Keyczar,它提供加​​密和解密算法。 在那里,我看到了两行将生成密钥。

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。

1 个答案:

答案 0 :(得分: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://keyczar.googlecode.com/files/keyczar05b.pdf