Как генерировать и использовать ключи с помощью Keyczar?

Я новичок в сетевой безопасности и пытаюсь сделать один персональный менеджер паролей. Определенно, теперь мне придется использовать алгоритмы шифрования и хеширования.

Я наткнулся на 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.

1 ответ

С помощью этих команд вы только что создали ключи. Теперь вам нужно написать свой код, который на самом деле использует эти ключи. В Java это было бы что-то вроде:

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

Вы можете найти дополнительную документацию, а также примеры на C++ и Python по адресу https://github.com/google/keyczar/wiki.

ОБНОВЛЕНИЕ: Хотя это не полностью обновлено, я нашел эту документацию весьма полезной, намного глубже, чем другие ссылки, которые вы можете найти там: https://keyczar.googlecode.com/files/keyczar05b.pdf

Другие вопросы по тегам