java - 如何使用 Keyczar 生成和使用 key ?

标签 java cryptography keyczar

我是网络安全方面的新手,正在尝试制作一个个人密码管理器。 当然,现在我将不得不使用加密和散列算法。

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

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。

最佳答案

使用这些命令,您刚刚创建了 key 。现在您需要编写实际使用这些键的代码。在 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

关于java - 如何使用 Keyczar 生成和使用 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32909521/

相关文章:

c - GCC 包含错误 OpenSSL

javascript - 加密的 Cloudfront 脚本被注入(inject)到我们的站点并导致我们的日志中出现 js 错误

cryptography - RSA 密码系统的蒙哥马利模乘法的最终减法

django-extensions - 如何使用加密字符字段

java - 打印格式化输出时的列间距问题

java - Android TallyServer通信

java.lang.ClassNotFoundException : org. postgresql.Driver, 安卓

java - 公共(public) Google Drive 链接到 Java 中的文件 - 如何生成它?

java - 如何使用 Tink 轻松加密和解密字符串?

django - 使用私有(private)+公共(public)不同服务器