Browsing projects by Tag(s)

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

Showing page 1 of 1

DescriptionPassword Securicor allows you to store user names and passwords to all of your sites securely. All you need is to remember the password to unlock the data. The application uses 256 bits Rijndael encryption (also called AES) which is enough for U.S. Government TOP SECRET data: The design ... [More] and strength of all key lengths of the AES algorithm (i.e., 128, 192 and 256) are sufficient to protect classified information up to the SECRET level. TOP SECRET information will require use of either the 192 or 256 key lengths. The implementation of AES in products intended to protect national security systems and/or information must be reviewed and certified by NSA prior to their acquisition and use. (Source) Password Securicor allows you to create groups and sites so that you can organize your data in the way you want. Requirements.NET Framework 3.5 Getting StartedTo get started, read the Install wiki page. [Less]

0
 
  0 reviews  |  0 users  |  2,937 lines of code  |  2 current contributors  |  Analyzed about 2 years ago
 
 

Elixis is an encryption library made in C#. You can encrypt and decrypt data using AES,TripleDES and MD5 algorithms so far, other algorithms may be imported in future. AES (Rijndael) The National Institute of Standards and Technology (NIST) officially announced that Rijndael, designed by Joan ... [More] Daemen and Vincent Rijmen, would be the new Advanced Encryption Standard. The Advanced Encryption Standard (AES) is the current encryption standard, intended to be used by the U.S. Government organisations to protect sensitive (and even secret and top secret) information. It is also becoming a global standard for commercial software and hardware that use encryption. It is a block cipher which uses 128-bit, 192-bit or 256-bit keys. Rijndael is very secure and has no known weaknesses. TripleDES Triple DES is three times slower than regular DES but can be billions of times more secure if used properly. Triple DES is simply another mode of DES operation. It takes three 64-bit keys, for an overall key length of 192 bits. The procedure for encryption is exactly the same as regular DES, but it is repeated three times, hence the name Triple DES. The data is encrypted with the first key, encrypted with the second key, and finally encrypted again with the third key. Triple DES enjoys much wider use than DES because DES is so easy to break with today's rapidly advancing technology. MD5 In cryptography, MD5 (Message-Digest algorithm 5) is a widely used,partially insecure cryptographic hash function with a 128-bit hash value. As an Internet standard (RFC 1321), MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of files. An MD5 hash is typically expressed as a 32 digit hexadecimal number. MD5 was designed by Ron Rivest in 1991 to replace an earlier hash function, MD4. In 1996, a flaw was found with the design of MD5. Elixis Help Applications from codemammoth.com Elixis Example application - Simple example application on how to use Elixis Please Donate with PayPal [Less]

0
 
  0 reviews  |  0 users  |  420 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

A C++ implementation of Rijndael (AES), Serpent, and MARS symmetric encryption algorithms.

0
 
  0 reviews  |  0 users  |  17,576 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

Tunny is a software that implements Rijndael alghoritm to crypt and decrypt file or folder. Is a windows form application that you can use when needing a rapid and light encrypting software. In addition it manages files for storing passwords.

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

I wrote this data service to pass data securely from my flex applications to PHP and back(it also works with AIR). I spent weeks trying to get AS3Crypto to work only to find out it doesn't work with PHP's mcrypt functions. This uses a set of JavaScript functions to encrypt the data client ... [More] side. For security reasons I had to remove some security features before posting this so I recommend that you come up with your own. Also, it is every easy to decompile a SWF and somebody might be able to find your keys so I would recommend Obfuscating your program. This is generally a good idea anyway unless your program is open source. I would recommend SWF Encrypt from Amayeta software. On a final note I would love feed back on how to make the data service more secure or just plain better. I would also like to thank Chris Veness who's encryption functions this script is biased on. His website can be found here: http://www.movable-type.co.uk/scripts/aes.html [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 1 day ago
 
 

Crypto-JS is a growing collection of standard and secure cryptographic algorithms implemented in JavaScript using best practices and patterns. They are fast, and they have a consistent and simple interface. Discussion GroupQuick-start ... [More] GuideMD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA1HMAC-SHA256PBKDF2Utilities Discussion GroupShare your praises and criticims at the Crypto-JS discussion group. http://groups.google.com/group/crypto-js/topics Quick-start GuideMD5MD5 is a widely used hash function. It's been used in a variety of security applications and is also commonly used to check the integrity of files. Though, MD5 is not collision resistant, and it isn't suitable for applications like SSL certificates or digital signatures that rely on this property. var digest = Crypto.MD5("Message"); var digestBytes = Crypto.MD5("Message", { asBytes: true }); var digestString = Crypto.MD5("Message", { asString: true }); SHA-1The SHA hash functions were designed by the National Security Agency (NSA). SHA-1 is the most established of the existing SHA hash functions, and it's used in a variety of security applications and protocols. Though, SHA-1's collision resistance has been weakening as new attacks are discovered or improved. var digest = Crypto.SHA1("Message"); var digestBytes = Crypto.SHA1("Message", { asBytes: true }); var digestString = Crypto.SHA1("Message", { asString: true }); SHA-256SHA-256 is one of the three variants in the SHA-2 set. It isn't as widely used as SHA-1, though it appears to provide much better security. var digest = Crypto.SHA256("Message"); var digestBytes = Crypto.SHA256("Message", { asBytes: true }); var digestString = Crypto.SHA256("Message", { asString: true }); AESThe Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS). It was selected after a 5-year process where 15 competing designs were evaluated. var crypted = Crypto.AES.encrypt("Message", "Secret Passphrase"); var plain = Crypto.AES.decrypt(crypted, "Secret Passphrase"); RabbitRabbit is a high-performance stream cipher and a finalist in the eSTREAM Portfolio. It is one of the four designs selected after a 3 1/2-year process where 22 designs were evaluated. var crypted = Crypto.Rabbit.encrypt("Message", "Secret Passphrase"); var plain = Crypto.Rabbit.decrypt(crypted, "Secret Passphrase"); MARC4MARC4 (Modified Allegedly RC4) is based on RC4, a widely-used stream cipher. RC4 is used in popular protocols such as SSL and WEP. But though it's remarkable for its simplicity and speed, it has weaknesses. Crypto-JS provides a modified version that corrects these weaknesses, but the algorithm's history still doesn't inspire confidence in its security. var crypted = Crypto.MARC4.encrypt("Message", "Secret Passphrase"); var plain = Crypto.MARC4.decrypt(crypted, "Secret Passphrase"); HMACKeyed-hash message authentication codes (HMAC) is a mechanism for message authentication using cryptographic hash functions. HMAC can be used in combination with any iterated cryptographic hash function. HMAC-MD5 var hmac = Crypto.HMAC(Crypto.MD5, "Message", "Secret Passphrase"); var hmacBytes = Crypto.HMAC(Crypto.MD5, "Message", "Secret Passphrase", { asBytes: true }); var hmacString = Crypto.HMAC(Crypto.MD5, "Message", "Secret Passphrase", { asString: true }); HMAC-SHA1 var hmac = Crypto.HMAC(Crypto.SHA1, "Message", "Secret Passphrase"); var hmacBytes = Crypto.HMAC(Crypto.SHA1, "Message", "Secret Passphrase", { asBytes: true }); var hmacString = Crypto.HMAC(Crypto.SHA1, "Message", "Secret Passphrase", { asString: true }); HMAC-SHA256 var hmac = Crypto.HMAC(Crypto.SHA256, "Message", "Secret Passphrase"); var hmacBytes = Crypto.HMAC(Crypto.SHA256, "Message", "Secret Passphrase", { asBytes: true }); var hmacString = Crypto.HMAC(Crypto.SHA256, "Message", "Secret Passphrase", { asString: true }); PBKDF2PBKDF2 is a password-based key derivation function. In many applications of cryptography, user security is ultimately dependent on a password. And because a password usually cannot be used directly as a cryptographic key, some processing is required. A salt in password-based cryptography provides a large set of keys for any given password. An iteration count has traditionally served the purpose of increasing the cost of producing keys from a password, thereby also increasing the difficulty of attack. var salt = Crypto.charenc.Binary.bytesToString(Crypto.util.randomBytes(16)); var key128bit = Crypto.PBKDF2("Secret Passphrase", salt, 16); var key256bit = Crypto.PBKDF2("Secret Passphrase", salt, 32); var key512bit = Crypto.PBKDF2("Secret Passphrase", salt, 64); var key512bit1000 = Crypto.PBKDF2("Secret Passphrase", salt, 64, { iterations: 1000 }); Utilities var helloBytes = Crypto.charenc.Binary.stringToBytes("Hello, World!"); var helloString = Crypto.charenc.Binary.bytesToString(helloBytes); var utf8Bytes = Crypto.charenc.UTF8.stringToBytes("България"); var unicodeString = Crypto.charenc.UTF8.bytesToString(utf8Bytes); var helloHex = Crypto.util.bytesToHex(helloBytes); var helloBytes = Crypto.util.hexToBytes(helloHex); var helloBase64 = Crypto.util.bytesToBase64(helloBytes); var helloBytes = Crypto.util.base64ToBytes(helloBase64); [Less]

0
 
  0 reviews  |  0 users  |  3,516 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

Samples to demonstrate how to use AES encryption with standard libraries on several platforms - keeping encrypted content cross-platform compatible. You can download the sample source from the Downloads section or from the Source repository. The C# project is compatible with Visual Studio 2008 ... [More] Express The Java project is created using Eclipse Your feedback is very welcome! I hope you will find a bits of useful information in the Wiki section. You could start from with following articles: HowToEncryptWithJava or HowToDecryptWithCSharp [Less]

0
 
  0 reviews  |  0 users  |  333 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

This is a C++ implementation of the concept of Neural Cryptography, which is a communication of two tree parity machines for agreement on a common key over a public channel. This exchanged public key is utilized to encrypt a sensitive message to be transmitted over an insecure channel using Rijndael ... [More] cipher. This is a new potential source for public key cryptography schemes which are not based on number theoretic functions, and have small time and memory complexities. This is a proof-of-concept demo of how such a neural key exchange protocol in conjugation with AES encryption can be implemented in C++, which could be further extended in higher-level applications. Both CLI and GUI implementations of the software were created using Visual C++ (.NET framework). [Less]

0
 
  0 reviews  |  0 users  |  1,015 lines of code  |  0 current contributors  |  Analyzed 8 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.