Main Topics
Browse All TopicsPlease answer the questions or provide links to find the answers
11. What is RFC 1321 and how does it help create a hash function in software?
17. What does the following function perform?
double_hash = hex_md5(str_md5(data));
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
RFCs are technical papers that describe/define something, usually related to the Internet. RFC 1321 in particular describes the MD5 message-digest algorithm, which is a hash function most often used to identify a valid password without actually storing it (it is a one-way hash, so the hashed text can't be recovered), or to verify the integrity of a file after being transfered (by generating hashes before and after the transfer and comparing them).
Assuming the code you provided is JavaScript, it generates two successive hashes on some data. It isn't actually a function, but two function calls. str_md5() generates the hash of the data in the <data> variable, and returns it as a string (each byte of the hash is encoded as a character). Then, on the result, hex_md5() is called, and it generates another hash, stored as a sequence of the hex values of the hash bytes encoded as strings.
http:/help.jsp#hi56 homework
http:/help.jsp#hi130 homework
This is homework and I know how to use Google (wikipedia etc) so defining RFC 1321 would not be a problem. I understand hashing but I need to know in detail how RFC 1321 helps to create a hash function in software. I could not answer the second question but do not expect ee to answer in full, but I do expect information to be provided that will help in answering.
HAHA,, its nothing like doing homework for ya.. A MD5 has or another popular hash is SHA. Take example your homework, you are probably creating this file within microsoft word. As soon as you save this file go here and download this tool http://www.diamondcs.com.a
The other code you posted is java code you could write to perform a double hash of a file.
RDC
Business Accounts
Answer for Membership
by: leewPosted on 2006-05-13 at 08:49:53ID: 16674157
Ever use google? Just put in "RFC 1321" and search. The first 10 hits at least are all about it.
The second question only has two results, but the first looked like an answer for you.