当前位置:编程学习 > JAVA > >>
站长资源库提供JAVA编程学习、疑难处理、技术方案,当前第5页

Java 加密解密之消息摘要算法(MD5 SHA MAC)

消息摘要消 息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通 ...

Java DES文件加密解密 javax.crypto.BadPaddingException: Given final block not properly padded

本工具类经过测试可用,之前写的没有使用CipherInputStream和CipherOutputStream,生成的加密文件与源文件大小不一致,加密时没有问题,解密时总是抛出如下异常:Exception in thread "m

Java AES文件加解密

之前写了DES加解密,AES几乎与之相同,不同的是底层key的位数而已,不过这些对于我们使用者都是透明的。AESUtils.javapackage demo.security;import java.io.File;import java.

java加密解密研究1、密码学的基本分类

密码学在加密算法上大体可分为单向加密算法、对称加密算法、非对称加密算法。MD5、SHA是单向加密算法的代表,单向加密算法是数据完整性验证的常用算法。DES是典型的对称加密算法的代表,对称加密算法是数据存数加...

java加密解密研究2、Bouncy Castle和Commons Codec加密组件

在java的加密解密的API中,几乎各种常用的加密算法都能找到对应的实现,但还是难免会有遗憾:受出口限制,密钥长度上不能满足要求;部分算法未能支持,如MD4、SHA-224等算法;API使用起来还不是很方便;一些常用...

java加密解密研究3、Base64算法

一、Base64算法概述Base64算法最早应用于解决电子邮件传输的问题。它是一种基于64个字符的编码算法,根据RFC 2045的定义:Base64内容传输编码是一种以任意8位字节序列组合的描述形式,这种形式不易被人直接识别...

java加密解密研究4、UrlBase64算法

先贴出Base64字符映射表:上面的是Base64的字符映射表。URL Base64的某些方面有别于Base64,它不需要定义每行字符数及行末回车换行符。同时,根据URL相关要求,符号+和符号/是不允许出现在URL中的,于是采用-和...

java加密解密研究5、消息摘要算法简介

一、消息摘要算法的概述我们之前介绍过散列函数,就是用散列(Hash)函数来验证数据的完整性。任何消息经过散列函数处理后,都会获得唯一的散列值。这一过程称为消息摘要,其散列值称为数字指纹,自然其算法就是...

java加密解密研究6、MD算法家族

上一篇:java加密解密研究5、消息摘要算法简介一、简述MD5算法是典型的消息摘要算法,其前身有MD2、MD3和MD4算法,它由MD4、MD3和MD2算法改进而来。不论是哪一种MD算法,它们都需要获得一个随机长度的信息并产生...

java加密解密研究8、MAC算法家族

一、概述MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在.

java加密解密研究9、其他消息摘要算法

除了MD、SHA、MAC这三大主流消息摘要算法外,还有许多我们不了解的消息摘要算法,包括RipeMD系列,Tiger,Whirlpool和GOST3411算法、一、概述RipeMD:RipeMD(RACE Integrity Primiti

java加密解密研究7、SHA算法家族

一、概述SHA算法基于MD4算法基础之上,作为MD算法的继任者,成为新一代消息摘要算法的代表。SHA与MD算法不同之处主要在于摘要长度,SHA算法的摘要长度更长,安全性更高。SHA(Secure Hash Algorithm,安全散列...
首页上一页123456789...20下一页尾页转到页跳至
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,