Browsing projects by Tag(s)

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

Showing page 1 of 3

As3 Crypto is a cryptography library written in Actionscript 3 that provides several common algorithms. This version also introduces a TLS engine (TLS is commonly known as SSL.) Protocols: TLS 1.0 support (partial) Certificates: X.509 Certificate parsing and validation, built-in Root CAs. Public ... [More] Key Encryption: RSA (encrypt/decrypt, sign/verify) Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4 Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256 Paddings available: PKCS#5, PKCS#1 type 1 and 2 Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing The library is offered under the BSD license, and include several derivative works from Java, C and javascript sources. Check the LICENSE.txt file for a list of contributors. You can look at a demo of the functionality of the library. It's built with Flex 2. It includes a unit test tab, and a benchmark tab. This is what the benchmark tab outputs on my computer (Athlon64 2Ghz): The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md2 1.01k 3.64k 15.08k 53.89k 171.76k md5 221.85k 447.32k 739.54k 893.72k 905.82k sha1 82.28k 184.78k 286.76k 336.03k 345.41k sha224 60.84k 125.67k 200.27k 234.28k 247.58k sha256 60.52k 126.30k 199.19k 234.04k 246.01k hmac-md5 48.37k 159.37k 282.87k 295.15k 341.21k hmac-sha1 18.29k 64.82k 165.72k 277.60k 342.52k hmac-sha224 5.75k 24.84k 125.71k 204.35k 256.36k hmac-sha256 15.10k 49.33k 123.71k 206.17k 249.08k rc4 117.24k 381.34k 878.93k 1315.01k 1539.44k xtea-cbc 2.49k 6.48k 12.80k 33.00k 44.48k aes128-cbc 1.61k 4.01k 22.97k 78.55k 205.01k aes192-cbc 1.34k 5.13k 20.91k 69.45k 172.43k aes256-cbc 1.48k 5.63k 18.87k 63.45k 150.39k blowfish-cbc 2.77k 10.81k 42.28k 140.27k 343.05k des-cbc 2.53k 9.73k 35.20k 124.84k 624.88k 3des-cbc 2.50k 9.72k 35.61k 115.21k 253.42kThe library has not been optimized for speed, and those numbers could probably be improved. You can browse the source, download the source or download the SWC binary Check out the release notes for a bit more details. Things that should make it in the next release: better ASN-1 parsing SSL 3.0 support various bugfixes (Socket, BigInteger) [Less]

3.0
   
  0 reviews  |  1 user  |  16,882 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

The unix based guard for checking consistency of system files. Sysfink server periodically scan basic information in the client's file systems and reports changes to administrator.

5.0
 
  0 reviews  |  1 user  |  6,469 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

JDigest is an open source graphical file MD5 / SHA-1 digest calculator and verifier, written in Java for cross-platform portability. Windows version has an installer that creates the necessary Explorer associations so that you can calculate / verify checksums by right clicking on files or ... [More] folders. In other platforms it can be run by double-clicking the .jar file and going through the wizard-style interface (I hope I can find some free time to add an automatic installer for Linux). [Less]

0
 
  0 reviews  |  1 user  |  3,184 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

WhatCanned announcements WhomFor everybody! WhyEnabling multilingual, -locative, -casted and -lateral viewed, added, (re)done, (re)moved, (re)stored, rated, renewed and recommended announcements and deals ---- R&D keeping math.h and Klingon advice to always parametrize even exit variables ... [More] , always return, majority cases ternary and any edit bijectively invertibly (all changes reversible) renewable ---- Enable Easiest just send money. You can announce support using credit card noting a small processing fee. Fancied bank, contact montão to get banking details. To appear listed here kindly let's know anonymous or allow name remain. [Less]

0
 
  0 reviews  |  0 users  |  28,828 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

NAMECGI::Session::ID::sha - CGI::Session ID driver for generating SHA-1 based IDs SYNOPSIS use CGI::Session; $session = new CGI::Session('id:sha', undef);DESCRIPTIONUse this module to generate SHA-1 encoded hexadecimal IDs for CGI::Session objects. This library does not require any ... [More] arguments. To use it, add id:sha to the DSN string when creating CGI::Session objects. Keep in mindKeep in mind that a SHA-1 encoded hexadecimal string will have 40 characters. Don't forget to take this into account when using a database to store your session. For example, when using the default table layout with MySQL you'd want to create a table like: CREATE TABLE sessions ( id CHAR(40) NOT NULL PRIMARY KEY, a_session NOT NULL, );CAVEATSThere are no caveats with this module, but rather with the way CGI::Session loads this module: DSN string converted to lower caseI suppose I'm nitpicking -- this isn't a big deal -- but I am the captious sort. I did spend the better part of of an afternoon trying to figure out what was going on. When calling the CGI::Session constructor new, one has the option of passing a DSN string that should look something like this: 'driver:file;serializer:default;id:md5'Notice how the string is all lowercase. However the following is equally valid: 'DRIVER:FILE;SERIALIZER:DEFAULT;ID:MD5'Most of us are more inclined to use the former rather than the later. The point is it doesn't matter. The string is converted to lowercase before CGI::Session attempts to load each part: # driver:file loads CGI::Session::Driver::file # serializer:default loads CGI::Session::Serialize::default # id:md5 loads CGI::Session::ID::md5The problem comes when you want to load a module that uses upper and lowercase letters in its name. Now this isn't a big problem because there aren't a lot of modules written to plug into this part of CGI::Session. However, when researching I found three on CPAN that do: CGI::Session::ID::Base32> CGI::Session::ID::MD5_Base64 CGI::Session::ID::MD5_Base32 Since I find consistent style aesthetically pleasing I prefer mixed case module names. Especially since the underlying module (Digest::MD5) is mixed case. So keeping this in mind, I originally named my module CGI::Session::ID::SHA. SHA is an acronym for Secure Hash Algorithm and the underlying module is Digest::SHA, and so it just makes sense to name it that way. No dice. It took me a while to realize that mixed case just wont work. Despite those other modules on CPAN using mixed case, CGI::Session just isn't able to load them. I don't know if it's always been this way, or if this is a recent development. I didn't really do any research on it. On one hand, I can't imagine Daniel Peder (who wrote the three above) would release to CPAN modules that can't be used by the code they're meant to plug into. On the other hand, I can't imagine Mark Stosberg (who wrote CGI::Session) would change how modules are loaded into CGI::Session. None of this is is included in the CGI::Session documentation. I don't know that it should be. This behavior isn't wrong, it's just curious. Now, I should have prefaced this by saying that I didn't really research too deeply beyond the documentation on CPAN. For all I know there exists reams of documentation or discussions on this very matter. SEE ALSOCGI::Session, Digest::SHA, and our Web site: http://code.google.com/p/perl-cgi-session-id-sha/. AUTHORMichael De Soto, desoto@cpan.org COPYRIGHT AND LICENSECopyright (C) 2008 Michael De Soto. All rights reserved. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. [Less]

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

This program uses the C++ Template Metaprogramming technique to calculate a sequence of Hamming numbers (aka Regular Numbers, aka Ugly Numbers). Notes: Vary the number of iterations in the main() function to obtain more numbers use the -ftemplate-depth option in g++ to allow higher recursion ... [More] level (e.g. -ftemplate-depth-900) JUST ADDED: My SHA1 example (educational) version of Linus Torvald's git SHA1 implementation, also using the TMP technique. Check the downloads. Daniel Gutson. [Less]

0
 
  0 reviews  |  0 users  |  223 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

A GTK+ utility for computing message digests or checksums. Currently supported hash functions include MD5, MD6, SHA1, SHA256, SHA512, RIPEMD, TIGER and WHIRLPOOL.

0
 
  0 reviews  |  0 users  |  7,676 lines of code  |  1 current contributor  |  Analyzed about 18 hours ago
 
 

A library and a command line frontend to compute, check and compare SHA1Sums of any files.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed about 22 hours ago
 
 

KinsHash is a tool to validate files.It using the hash algorithm to create a fixed-length hash code . 哈希函数是现代密码系统的基础。 这些函数将任意长度的二进制字符串映射为固定长度的小二进制字符串(称为哈希值)。 ... [More] 加密哈希函数有这样一个属性:在计算时不可能将两个不同的输入通过哈希算法取为相同的值。 哈希函数通常用于数字签名和保持数据完整性。例如文件完整性校验。 哈希值用作表示大量数据的固定大小的唯一值。 如果相应的数据也匹配,则两个数据集的哈希应该匹配。 数据的少量更改会在哈希值中产生不可预知的大量更改。 KinsHash是一个基于.Net Framework 2 的,使用哈希算法验证文件完整性的工具. KinsHash 可以生成5种哈希值: MD5 算法的哈希值长度为 128 位。 MD160 算法的哈希值长度为160位。 SHA1 算法的哈希值长度为 160 位。 SHA256 算法的哈希值长度为 256 位。 SHA512 算法的哈希值长度为 512 位。 开发语言:C++/CLI ,基于.Net Framework 2平台 软件基于.Net 框架,运行需要.Net Framework 2 运行时库支持,请下载Net Framework 2 可在发行组件包. http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 [Less]

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

DescriptionPython based salt bruteforcer for known hashes. Useful when you want to find out how a certain application hashes its passwords when you have both the password and the hash. This project is still in its inception but we plan on supporting more hashes and complex functions in the near ... [More] future. For example, you were able to obtain a list of application password hashes stored in a database, including your own. To be able to brute force for other users' passwords you would first need to know how the application hashes these passwords. Salty-py attempts to guess the salt used to hash the passwords by prepending/appending user supplied salt and comparing the resultant hash to the known hash. Example usagepython salty-py -a MD5 -p password -r 9e107d9d372bb6826bd81d3542a419d6 -w wordlist.txt [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 7 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.