MD5的全稱是Message-Digest Algorithm 5(信息-摘要算法),用于確保信息傳輸完整一致。在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc,的Ronald L. Rivest開發出來,經MD2、MD3和MD4發展而來。它的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節串變換成一定長的大整數)。
SHA-1(Secure Hash Algorithm)是美國國家標準局(National Institute of Standard and Technology NIST)為了配合數位簽章演算法(Digital Signature Algorithm DSA)的使用所發布的聯邦資訊處理標準-FIPS PUB 180-1(Federal Information Processing Standard Publication 180-1),而SHA-1 則是SHA-1 (FIPS180)的改良版,現今與MD5 皆廣被使用拿來做密碼驗證功能.其設計的方法是根據MD4,來對輸入的資料訊息(Message)產生出一個160 位元的訊息摘要(Digest) ,對於資料安全性提供了有效的保障.
Enclosed in this distribution are four projects:
MD5DLLTest: Visual basic project which runs the MD5 test suite against a
MD5 DLL (see below).
VbMD5: A Visual Basic native MD5 message Digest class based on the
RSA reference implementation.
md5DLL: A C project which generates a simple Win32 DLL with
the MD5 message Digest routines using the RSA reference
implementation.
MD5Java: A Java implementation of the MD5 message Digest algorithm based
on the RSA reference implmentation.
Let me know if this has any use!
Robert M. Hubley
hubley@u.washington.edu
www工具包. 這是W3C官方支持的www支撐庫. 其中提供通用目的的客戶端的WebAPI: complete HTTP/1.1 (with caching, pipelining, PUT, POST, Digest Authentication, deflate, etc), MySQL logging, FTP, HTML/4, XML (expat), RDF (SiRPAC), WebDAV, and much more
Exploring C++ uses a series of self–directed lessons to divide C++ into bite–sized chunks that you can Digest as rapidly as you can swallow them. The book assumes only a basic understanding of fundamental programming concepts (variables, functions, expressions, statements) and requires no prior knowledge of C or any other particular language. It reduces the usually considerable complexity of C++.
The included lessons allow you to learn by doing, as a participant of an interactive education session. You’ll master each step in a one sitting before you proceed to the next. Author Ray Lischner has designed questions to promote learning new material. And by responding to questions throughout the text, youll be engaged every step of the way.