Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

KeyczarKeyczar is an open source cryptographic toolkit designed to make it easier and safer for devlopers to use cryptography in their applications. Keyczar supports authentication and encryption with both symmetric and asymmetric keys. Some features of Keyczar include: A simple API Key rotation ... [More] and versioning Safe default algorithms, modes, and key lengths Automated generation of initialization vectors and ciphertext signatures Java, Python, and C++ implementations Why Keyczar?Cryptography is easy to get wrong. Developers can often choose the wrong cipher mode, use obsolete algorithms, compose primitives in an unsafe manner, or fail to anticipate the need for key rotation. Keyczar abstracts some of these details by choosing safe defaults, automatically tagging outputs with key version information, and providing a simple interface. Keyczar is designed to be open, extensible, and cross-platform compatible. It is not intended to replace existing cryptographic libraries like OpenSSL, PyCrypto, or the Java JCE, and in fact is built on these libraries. An illustrative use caseSuppose an application needs to encrypt a URL parameter value with a symmetric key. Normally, a developer would need to decide which algorithm to use, the key length to use, the mode of operation, how to handle initialization vectors, how to rotate keys, and how to sign ciphertexts. Keyczar simplifies these choices. Using an existing keyset, a Java developer would just need to call the following: Crypter crypter = new Crypter("/path/to/your/keys"); String ciphertext = crypter.encrypt("Secret message");Similarly a Python developer would just call the following: crypter = Crypter.Read("/path/to/your/keys"); ciphertext = crypter.Encrypt("Secret message");An example in C++: keyczar::Keyczar* crypter = keyczar::Encrypter::Read(location); if (!crypter) return 1; std::string ciphertext; bool result = crypter->Encrypt(input, &ciphertext);For More InformationPlease see the design documents, JavaDocs, and PyDocs for more information. Keyczar's unit test cases are also good examples of typical usage. For DevelopersSVN Checkout: Java: svn checkout http://keyczar.googlecode.com/svn/trunk/java/code Python: svn checkout http://keyczar.googlecode.com/svn/trunk/python C++: svn checkout http://keyczar.googlecode.com/svn/trunk/cpp Java Maven Checkout: Repository: http://keyczar.googlecode.com/svn/trunk/java/maven/ Group-Id: org.keyczar Artifact-Id: keyczar CaveatsKeyczar sacrifices some flexibility in favor of safety and ease of use. Protecting developers from mistakes and handling details for them may also hide useful underlying features. Please see the NonGoals wiki page for a description of things that Keyczar is not. DisclaimerKeyczar is very much beta software. The wire formats and key formats may change with later versions. Backward compatibility with early versions may not necessarily be maintained. [Less]

0
 
  0 reviews  |  0 users  |  135,055 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

A web application for managing passwords and account information. The application is directed towards web development companies in need of an application to store passwords for various clients sites, databases, ssh, ftp, and more. It also supports generating passwords of varing length for easy ... [More] creationg and storage of secure passwords. PhpMyKeys supports creating different account types. The application is built on the LAMP platform with the use of some Ajax. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Keploy is a python application that allows you to deploy your ssh public key to remote systems without having to remember all the little things, like file permissions. Features:Push ssh public key to remote(s) Remove ssh public key from remote(s) Replace old public key with a new one on remote(s) ... [More] Can target all hosts in un-hashed known_hosts file Usage:To deploy your default public key (~/.ssh/{id_rsa,id_dsa,identity}.pub) to all hosts in your known_hosts file: # keploy -k To deploy your default pulic key to host remote.host.com: # kepoy remote.host.com To deploy your default public key to remote.host.com as user bob and enable Agent Forwarding: # keploy -A --user=bob remote.host.com To replace your old key (now ~/.ssh/id_rsa.old.pub) with your new default public key onto all hosts in the file "~/myhosts": # keploy -c ~/.ssh/id_rsa.old.pub -f ~/myhosts Remove your public key from all boxes in your known_hosts file, and turn off Agent Forwarding: # keploy -r -k -A [Less]

0
 
  0 reviews  |  0 users  |  329 lines of code  |  1 current contributor  |  Analyzed 9 days ago
 
 

A key management implementation for Mobile Ad Hoc Networks, specifically dealing with robots.

0
 
  0 reviews  |  0 users  |  874 lines of code  |  0 current contributors  |  Analyzed about 22 hours ago
 
 

TPM KeyManager for encrypt File System

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 3 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.