Browsing projects by Tag(s)

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

Showing page 1 of 2

The JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. The library aims to obtain maximum execution speed while preserving modularity and reusability. It currently includes: * AES-256, symmetric encryption; * Fortuna, a strong ... [More] pseudo-random number generator; * SRP, a verifier-based authentication protocol; * SHA-2, hash function. Clipperz online password manager (http://www.clipperz.com) uses the above cryptographic functions. Browser cryptography is an critical component for building "zero-knowledge web applications" or "host-prrof apps", but you can also use it to improve the security of specific portion of your projects. As an example, you could consider replacing your current user authentication process with SRP. [Less]

0
 
  0 reviews  |  2 users  |  21,980 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

Parallel implementation of the famous MersenneTwister alogorithm relying on Boost/C++11 declination of the algorithm and the original Dynamic Creator algorithm from Makoto Matsumoto and Takuji Nishimura.

0
 
  0 reviews  |  1 user  |  523 lines of code  |  1 current contributor  |  Analyzed 4 days ago
 
 

Pseudo-Random Number Generation library for GPGPU. ShoveRand provides both implementations of Pseudo-Random Number Generators for GP-GPU and also a framework allowing developers to easily add their own PRNGs to ShoveRand.

0
 
  0 reviews  |  1 user  |  1,480 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

Application that lets you create pseudorandom numbers from many different generator librarys like boost/random, MersenneTwister.h or GMP.

0
 
  0 reviews  |  0 users  |  3,441 lines of code  |  0 current contributors  |  Analyzed about 9 hours ago
 
 
Compare

This is an implementation of www.grc.com's v3 Perfect Paper Passwords CryptoSystem, a multi-factor authentication application. This implementation, however, uses the PPP CryptoSystem to create a portable pseudo-random password generator tool for primary web site passwords, email accounts, etc. ... [More] INSTRUCTIONS 1) Download the PPP CryptoSystem zip file from www.grc.com's site at the link below and extract the files to a folder on your flash or hard drive: http://www.grc.com/files/ppp.zip 2) Delete all of the extracted files except these two files: ppp.dll and ppp.exe. 3) Cut-and-paste the batch commands from the following web page into a batch file (this allows you to review the batch commands prior to using them): http://sites.google.com/site/pppprpg/ 4) Place the batch file in the same folder as the ppp.dll and ppp.exe files. You can now execute the bat file to operate this utility program. OPERATION NOTES For a detailed insight into GRC's PPP CryptoSystem, please visit the following link: https://www.grc.com/ppp.htm This portable utility consists of three files (totaling only 34KB) that runs in the Windows Command Prompt utility. The user selects a predefined or custom character set, enters the password length, and finally enters the number of passwords to generate (the WiFi password generation option simply produces one random password per cycle). A temporary configuration file "ppp.cfg" is created with these parameters each cycle. A second temporary file "PasswordTempFile.txt" is then created to present the passwords to the user for easy cutting and pasting. Closing the PasswordTempFile.txt returns the user to the command prompt. (The PasswordTempFile.txt file is overwritten with a new set of passwords prior to being deleted to reduce the risk of deleted file recovery). You may use, copy, modify, and distribute this implementation without restriction. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Cartman is a variable key block cipher notable for its simplicity of description and implementation. Non-patented, opensource, free for any usage. Block size is 128 bit. Optimal key size is 512 - 1024 bit. Rounds number is square of keysize in bits / 64, i.e. for 512 bit key 64 rounds are used. ... [More] TrashCart PRNG is the simple 128 bit state PRNG function based on Cartmam cipher. TrashCart-II PRNG uses alternative version of Cartman cipher with 8x8 S-Box matrix (64 S-Boxes). HashCart is the simple 128 bit state Hash function with 128 bit output based on Cartmam cipher with 384 bit key. HashCart-II is based on Cartman-II block cipher. Cartman-II is the Cartman block cipher modification for using 8x8 256-byte S-box and 256, 384 or 512 bit key. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

A high-throughput, unpredictable random number generator... See http://www.irisa.fr/caps/projects/hipsor/ for more details. I have ported HAVEGE to ATHLON64. I have updated both 32 and 64 bit version of HAVEGE for ATHLON64 architecture. I have modified the size of the inner loop (see ... [More] src/LoopBody.h) to just fit into the instruction L1 cache. replaced assembler function which calls RDTSC instruction with inline assembler (speed improvement by 20%) replaced RDTSC assembler instruction with RDTSCP instruction (RDTSCP instruction is a serializing variant of the RDTSC instruction. See http://en.wikipedia.org/wiki/Time_Stamp_Counter) replaced a lot of code like inter = (*Pt0 >> (1)) ^ (*Pt0 << (31)) ^ HARD; //Right circular shift by 1 bit XOR HARDin the main loop OneIteration.h with inlined assembler code to call ROR/ROL assembler instruction. This result in 30% speed-up of the code. See more detailed explanation. changed type of internal variables from int into unsigned int. This was a bug in the original code. See explanation. extensively tested the code Please read this wiki for usage instructions. [Less]

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

ThreadLocalRandom (java 7) rewriting replacing bad PRNG by statistically good ones and correcting bugs from the original implementation (initialization step).

0
 
  0 reviews  |  0 users  |  494 lines of code  |  1 current contributor  |  Analyzed 3 days ago
 
 
Compare

This is the code for the Math::Random::MT::Auto module found on CPAN. It provides auto-seeded Mersenne Twister pseudo-random number generators.

0
 
  0 reviews  |  0 users  |  7,440 lines of code  |  1 current contributor  |  Analyzed about 2 years ago
 
 

Hasard is a pseudo-random number generator (PRNG) library. It includes multiple engines (algorithms), examples: Arcfour, Mersenne Twister and Linux /dev/random device. It hides internal details to give a simple API. You don't choose directly the engine but a profile like "@fast" or ... [More] "@secure_blocking": Hasard chooses the best engine and the best seed for you. Hasard is tested on Linux, FreeBSD and Windows. It is distributed under the BSD license and written in C. A Python binding is also available. The code is well tested by unit tests and the project includes many programs to test the generators quality. The word "hasard" is the french name for "randomness". [Less]

5.0
 
  0 reviews  |  0 users  |  10,286 lines of code  |  2 current contributors  |  Analyzed 5 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.