我是网络安全新手并尝试建立一个个人密码管理器。 现在肯定我将不得不使用加密和散列算法。
我遇到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。
答案 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