`
zuroc
  • 浏览: 1302308 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

用Javascript实现MD4, MD5和SHA-1计算

阅读更多
用Javascript实现MD4, MD5和SHA-1计算
2007-01-03 21:28
呵呵,不是我写的了.

到下面国外高手的网站

http://pajhome.org.uk/crypt/md5/index.html

下载js脚本

用法如
MD4:

hex_md4("文本")

MD5

hex_md5("文本")

SHA-1
hex_sha1("文本")

速度是MD4>MD5>SHA-1

用途可以是
1.预加密用户密码(如把密码和session一起hash再传输),这样就可以不用https来传输密码了:)
2.配合服务器端的代码进行文件hash分布

如果你想到有什么新的用途,不要保守,告诉我哦
分享到:
评论

相关推荐

    MD4,MD5,SHA-1等加密算法的javascript 实现

    MD4、MD5和SHA-1是三种广泛使用的哈希函数,它们在信息安全领域扮演着重要角色,特别是在数据完整性校验、密码存储和文件校验等方面。这些算法将任意长度的输入(或“预映射”)转换为固定长度的输出,这个输出被...

    MD5,SHA-1加密算法(JS调用)

    MD5和SHA-1是两种常用的加密算法,可以通过JavaScript在客户端实现。 #### MD5算法 **MD5(Message-Digest Algorithm 5)**是一种广泛使用的散列函数,它能接受任意长度的数据,并输出一个固定长度(通常是128位)...

    sha md5 java和javascript加密的实现

    - `SHA1.java`: 这是一个Java文件,很可能包含了一个使用`MessageDigest`类实现SHA-1哈希计算的示例代码。 - `sha.js`: 这可能是JavaScript中实现SHA算法的代码,可能与`SHA1.java`类似,但由于JavaScript没有内置...

    js实现SHA1和MD5加密

    JavaScript是一种广泛用于...在提供的"js实现SHA1和MD5加密.txt"文件中,可能包含了如何在JavaScript环境中使用特定库或自定义函数实现SHA1和MD5加密的示例代码,这可以帮助开发者快速地在自己的项目中集成这些功能。

    ASP实现MD5,SHA1,SHA256加密算法

    1. **MD5实现**:在ASP中,可以使用ADODB.Stream对象和内置的BinaryRead方法读取数据,然后通过第三方库如`hmac-md5.js`来计算MD5值。或者,可以调用ActiveX组件如`Crypt32.dll`来实现。 2. **SHA1实现**:与MD5...

    JS(javascript)-md5加密工具类

    - **crypto-js**: 这是一个完整的JavaScript加密库,提供了MD5、SHA-1、SHA-256等多种哈希函数。使用时需要下载对应的库文件,然后通过`CryptoJS.MD5(data)`进行加密。 - **spark-md5**: 这是一个轻量级的MD5库,...

    js 加密 md5 sha1

    总结来说,JavaScript提供了多种方式来实现MD5和SHA-1加密,包括使用第三方库如`crypto-js`或原生的Web Cryptography API。虽然这些算法在安全性上已经过时,但在某些场合,如数据校验和简单的哈希需求,它们依然有...

    利用JAVASCRIPT HMAC-MD5算法增强用户的密码安全

    在JavaScript中实现HMAC-MD5,我们可以使用现成的库,例如在提供的`md5.js`文件中,可能就包含了一个这样的实现。 首先,我们需要了解HMAC-MD5的几个关键步骤: 1. **密钥扩展**:如果密钥长度超过哈希函数的块大小...

    加密解密资源包crypto-js、aes.js、sha(1-512).js、md5.js、mode-cfb.js(系列)等等

    本资源包包含了一系列用于前端加密解密的JavaScript库,如crypto-js、aes.js、sha系列(1-512)以及md5.js和mode-cfb.js等,这些都是实现安全通信的重要工具。 1. **crypto-js**:这是一个全面的JavaScript加密库,...

    JS实现密码加密(base64, md5, sha1)

    以上就是关于使用JavaScript实现Base64、MD5和SHA1密码加密的知识点,这些技术在Web开发中常用于数据安全和身份验证。但请记住,对于密码存储,应当优先考虑使用专门设计的密码哈希算法,以提供更好的安全保护。

    md5,base64和sha1资源包

    总的来说,这个资源包对于理解并应用MD5、Base64和SHA1这三种加密技术在JavaScript环境中的使用非常有帮助。通过学习和实践其中的示例,开发者可以更好地掌握这些基础但重要的加密方法,提升他们的数据处理和安全...

    javascript md5加密 js文件

    在给定的“javascript md5加密 js文件”中,主要涉及的核心是`md5.js`这个JavaScript库,它提供了一个方便的方法来实现MD5哈希加密。以下是对这个库的一些详细解释: 1. **MD5.js库的引入**: 在HTML文件中,可以...

    JavaScript的MD5加密

    JavaScript中的MD5加密是一种常见的数据哈希处理方式,它被广泛应用于网络安全、数据验证和密码存储等领域。MD5(Message-Digest Algorithm 5)是由Ronald Rivest在1991年设计的一种加密散列函数,它能将任意长度的...

    JavaScript客户端MD5&SHA1加密登陆密码

    <script type='text/javascript' src='路径名/md5.js'> 然后可以在JS代码中使用 var md5string=hex_md5(value); 获得加密后的md5字符串, 引入sha1.js var sha1string=hex_sha1(value); 获得加密后的sha1字符串

    js-md5-0.7.3.zip

    js-md5是由Thomas Oberdiek开发的JavaScript MD5实现,它提供了一个简单易用的API,使得在浏览器端或Node.js环境中无缝使用MD5算法成为可能。js-md5-0.7.3是该库的一个稳定版本,主要特性包括: 1. 兼容性:支持...

    三种哈希算法的函数: sha256 md5 sha1

    在这个主题中,我们主要关注三种哈希算法:SHA256、MD5和SHA1。这些算法都是将任意长度的数据转换为固定长度的摘要,具有单向性和抗碰撞性。 1. **MD5(Message-Digest Algorithm 5)** - **简介**:MD5由Ronald ...

    Javascript实现MD5加密算法

    1. **不可逆性**:MD5哈希结果不能通过哈希值反推出原始信息,因此常用于验证数据完整性和身份认证。 2. **抗碰撞性**:理论上不同的输入会产生不同的哈希值,碰撞概率极低。但随着计算能力的增强,MD5的碰撞已不再...

    js实现Md5 Base64 Sha256加密

    MD5、Base64和SHA-256是三种常见的加密算法,它们在JavaScript中都有对应的实现。 **MD5(Message-Digest Algorithm 5)** MD5是一种广泛使用的哈希函数,能够将任意长度的数据转化为固定长度的128位(16字节)摘要...

    JavaScript前端md5加密

    `crypto-js`是一个完整的JavaScript加密库,包括MD5、SHA-1、SHA-256等多种哈希算法。使用`crypto-js`进行MD5加密的步骤如下: 1. 首先,你需要从GitHub或其他源下载`crypto-js`库,并将其引入到你的HTML文件中,...

    MD5.js+sha.js

    总结来说,MD5.js和sha.js是JavaScript开发中用于计算哈希值的实用工具,它们分别实现了MD5和SHA系列的哈希算法。虽然MD5的安全性相对较低,但这两个库仍然在许多场景下发挥着作用,如数据校验和简单的密码处理。...

Global site tag (gtag.js) - Google Analytics