- 浏览: 316321 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。 消息摘要采用单向Hash 函数将需加密的明文"摘要"成一串128bit的密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。这样这串摘要便可成为验证明文是否是"真身"的"指纹"了。
HASH函数的抗冲突性使得如果一段明文稍有变化,哪怕只更改该段落的一个字母,通过哈希算法作用后都将产生不同的值。而HASH算法的单向性使得要找到到哈希值相同的两个不同的输入消息,在计算上是不可能的。所以数据的哈希值,即消息摘要,可以检验数据的完整性。
哈希函数的这种对不同的输入能够生成不同的值的特性使得无法找到两个具有相同哈希值的输入。因此,如果两个文档经哈希转换后成为相同的值,就可以肯定它们是同一文档。所以,当希望有效地比较两个数据块时,就可以比较它们的哈希值。例如,可以通过比较邮件发送前和发送后的哈希值来验证该邮件在传递时是否修改。
发表评论
-
http协议 文件下载原理及多线程断点续传
2014-06-18 17:28 1539最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下 ... -
Java安全通信:HTTPS与SSL
2014-04-18 17:37 6631. HTTPS概念 1)简介 ... -
Java KeyStore的类型
2014-04-18 15:05 834JKS和JCEKS是Java密钥库(KeyStore)的两种 ... -
对https的理解
2014-03-20 11:39 1821一、什么是HTTPS在说HTTPS之前先说说什么是HTTP ... -
BigDecimal四舍五入的问题
2013-03-15 10:33 972System.out.println(new BigDec ... -
java正则表达式
2012-08-28 11:34 1147在Sun的Java JDK 1.40版本中 ... -
JAVA中使用FTPClient实现文件上传下载
2012-08-24 15:48 807在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上 ... -
java 数字签名
2012-08-07 11:04 1180发送报文时,发送方用 ... -
Java进行数据加密
2012-06-26 16:41 918本文主要谈一下密码学 ... -
常见加密算法
2012-06-26 16:24 1017DES(Data Encryption Standard):对 ... -
UML 依赖 关联 聚合 组合
2012-06-25 09:54 1294<1>依赖 依赖关系用虚线加箭头表示,如图所示: ... -
Java sslSocket 聊天实例
2012-06-18 10:46 2133------------------------------- ... -
keytool证书与密钥管理
2012-06-18 10:44 14791)创建服务端密钥库 > ... -
Java ssl socket 双向认证
2012-06-18 10:37 1633总体思路步骤是 1. 分别生成客户端何服务器端 ... -
从JKS文件中读取密钥
2012-06-17 23:45 1703JKS文件是一个java中的密钥管理库,里面可以放各种密钥文件 ... -
JAVA String.format 方法使用介绍
2012-06-13 16:51 765JAVA String.format 方法使用 ... -
HttpUrlConnection使用
2011-11-10 17:46 3900下边的总结对我帮助蛮大的~不仅用法了解,整个连接流程也要明 ... -
java i/o
2010-07-16 14:33 846java.io在Java类库中,IO部分的内容是很庞大的,因为 ...
相关推荐
SSL/TLS协议结合了多种密码学技术,包括加密算法、消息摘要算法(哈希算法)以及数字签名等,确保了通信的安全性。 1. 加密算法: 加密算法是SSL/TLS协议的核心组成部分,分为对称加密和非对称加密两种。 - 对称...
最终得到的160位(20字节)哈希值就是HMAC-SHA-1的消息摘要。 **2. 特性** - **安全性:** HMAC-SHA-1的强度主要源于密钥和哈希函数的组合,即使攻击者知道消息和哈希值,也无法轻易地找到原始密钥,因此它在一定...
消息摘要函数 SHA-1 算法的 数据填充和扩展
用MD5消息摘要再用RSA进行签名~用MD5消息摘要再用RSA进行签名~用MD5消息摘要再用RSA进行签名~
根据给定的信息,我们需要讨论有关消息摘要算法、尤其是NIST(美国国家标准与技术研究院)选定的最新消息摘要算法的知识点,即SHA3(安全哈希算法3)标准。 首先,关于NIST和消息摘要算法,美国国家标准与技术研究...
fpexpress™是一款用于计算、验证消息摘要的工具, 其设计目标是为您提供可靠、便捷的服务和良好的用户体验, 希望能为您提供些许方便并能得到您的认可. 以下列举其主要特性, 以期使您对其有基本了解. 01.多平台运行:...
fpexpress是一款用于计算、验证消息摘要的工具, 其设计目标是为您提供可靠、便捷的服务和良好的用户体验, 希望能为您提供些许方便并能得到您的认可. 以下列举其主要特性, 以期使您对其有基本了解. 01.多平台运行: ...
fpexpress™是一款用于计算、验证消息摘要的工具, 其设计目标是为您提供可靠、便捷的服务和良好的用户体验, 希望能为您提供些许方便并能得到您的认可. 以下列举其主要特性, 以期使您对其有基本了解. 01.多平台运行:...
消息摘要算法在 Java Web 系统中的应用 在 Java Web 系统中,消息摘要算法是一种非常重要的安全技术,主要用于保护用户的敏感信息,如密码、用户名等。随着 Java Web 的广泛应用,系统中的信息安全性也变得越来越...
fpexpress™是一款用于计算、验证消息摘要的工具, 其设计目标是为您提供可靠、便捷的服务和良好的用户体验, 希望能为您提供些许方便并能得到您的认可. 以下列举其主要特性, 以期使您对其有基本了解. 01.多平台运行:...
1、工具为控制台程序,用来计算文件消息摘要,校验文件的完整性。 2、消息摘要算法包括:MD4、MD5、SHA、SHA1、DSS、DSS1、ECDSA、SHA224、SHA256、SHA384、SHA512、MDC2、RIPEMD160、WHIRLPOOL、CRC32。 3、对计算...
它是Java提供的一个核心类,用于计算各种消息摘要,包括MD5、SHA-1、SHA-256等。创建`MessageDigest`实例时,需要指定算法名,如"MD5"。以下是一个简单的MD5摘要计算示例: ```java import java.security....
消息摘要算法作为数据安全的核心技术之一,被广泛应用在数据存储、数据传输等多个领域。MD5作为最早的消息摘要算法之一,因其简便性和速度,一度广泛应用于验证数据的完整性。然而,随着计算机技术的发展和密码分析...
消息摘要算法在IT行业中扮演着重要的角色,尤其是在数据安全、软件开发和网络通信等领域。这里的标题和描述提及了两个特定的jar包:“commons-codec-1.4.jar”和“bcprov-jdk15on-154.jar”,它们是实现消息摘要功能...
java关于加密的算法demo代码(Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法) JAVA安全实现三种方式: 1.JDK 2.Commons Codec 3.Bouncy Castle 一。非对称加密算法: 1.DH 2.RSA 3.ELGamal 二。...
数字签名-消息摘要
MD5消息摘要算法,全称为Message-Digest Algorithm 5,是由美国计算机科学家Ronald Rivest在1991年设计的。它是一种广泛应用于数据校验、文件完整性验证的哈希函数,尤其在IT和网络安全领域中具有重要的地位。MD5...
消息摘要算法是信息安全领域中用于验证数据完整性的关键技术,它们可以将任意长度的输入(也称为预映射或消息)转换为固定长度的输出,通常称为摘要或哈希值。这个过程是不可逆的,即无法从摘要恢复原始数据。在给定...
在传统的C/S软件开发中... 这样做的缺点很明显,一旦网络中有类似于sniffer一类的监测器该用户信息就很容易被伪造.... 本代码提供了一个基于基于消息摘要的身份验证及其实现. 可以方便地应用在代码中,提供身份验证的安全性.