急 md5 怎么加密 InputStream

问题描述

现在我有一个InputStream 是从前台 web页面通过文件上传到后台的,然后我后台怎么把 这个InputStream 进行加密 然后得到那个md5 码存到数据库。大神们 读来看看。。

解决方案

public static byte[] encryptMD5(byte[] data) throws Exception { MessageDigest md5 = MessageDigest.getInstance(KEY_MD5); md5.update(data); return md5.digest(); } 通常我们不直接使用上述MD5加密。通常将MD5产生的字节数组交给BASE64再加密一把,得到相应的字符串。
解决方案二:
具体 测试代码可以在这里下载: http://zhangzhenting.iteye.com/blog/718642
解决方案三:
读到一个string中然后md5

时间: 2024-10-27 06:21:46

急 md5 怎么加密 InputStream的相关文章

c#算法-C#处理ASCII码以外数字的MD5码加密怎么办?

问题描述 C#处理ASCII码以外数字的MD5码加密怎么办? 1C 比如C++处理(char)-65MD5加密的时候会得到一组数据,C#在做MD5加密的时候会先将字符串转换成byte[]请问怎么用C#处理这同一个数得到相同的结果??很需要解决 解决方案 看你怎么调用的.如果你有C++代码,会很简单.你可以用Encoding.GetEncode(编码).GetBytes得到字节

java-那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢!

问题描述 那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢! 那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢,Java代码如下! 写这个的人 描述的思路如下 1.将秘钥.源串分别转换byte数组 2.声明2个64位数组 将key的byte数组分别做异或运算填充进去 并分别补充 54.92 补满64长度 3.获得md5摘要算法的MessageDigest 对象 4.使用其中一个数组及源串的数组更新MessageDigest 摘要 完成哈希计算 5.重置摘要

php结合md5的加密解密算法实例_php技巧

本文实例讲述了php结合md5的加密解密算法.分享给大家供大家参考,具体如下: <?php /* * Created on 2016-9-30 * */ function encrypt($data, $key) { $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$

java中如何使用MD5进行加密_java

在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉. (一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹.即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组).消息摘要是一种与消息认证码结合使用以确保消息完整性的技术.主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法

js md5的加密代码

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <t

4.6。grub-md5-crypt - 以MD5格式加密密码。

原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明.

破解md5加密的方法

我们知道md5加密是不可逆转的,但是要破解md5的加密也很简单. 网上也有很多在线的破解.既然是不可逆转的,那么网上的那些破解是怎么来的呢? 原因很简单,就是使用穷举法来进行破解. 如:我们计算出键盘上所有字符的组合的md5,将加密前后的字符串分别存入数据库中: 然后拿你的md5加密后的字符串进行查询得出加密前的字符串.这就是在线破解的奥秘. 但是这种破解方法也有局限性.如:我对单一一个字符串进行多次的md5加密,那么我们破解就要反复的进行穷举. 如果你不知道字符串被md5加密了多少次,那么就要

ASP中使用MD5加密字符

加密 下载过动网论坛.或者其他注册程序的用户知道,在用户注册时,系统给注册的密码进行了MD5的加密. 介绍使用方法: 在需要使用MD5加密时,调用MD5.asp文件:<!--#include file="md5.asp"--> 进行字符加密:MD5(加密字符) MD5.asp文件代码:<%Private Const BITS_TO_A_BYTE = 8Private Const BYTES_TO_A_WORD = 4Private Const BITS_TO_A_WO

关于ASP,ASP.NET,VB.NET里的MD5加密函数

asp.net|函数|加密 在ASP中,我们使用过如动网论坛等用的ASP中MD5函数加密出的字符串则如:1165d25d8cd021d5 而在Asp.Net中下面的方法: 代码 System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text,"MD5") 进行MD5加密出来的结果却是:12C403B91165D25D8CD021D5F9B5BB7F 究其原因,是因为,在AS