import java.security.MessageDigest;
public class MD5Encrypt {
public final static String MD5(String s) {
byte[] btInput = s.getBytes();
return MD5Encrypt.MD5(btInput);
}
public final static String MD5(byte[] btInput) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D',
'E', 'F' };
try {
// 获得MD5摘要算法的 MessageDigest 对象
MessageDigest mdInst = MessageDigest.getInstance("MD5");
//MessageDigest mdInst = MessageDigest.getInstance("SHA-1");
// 使用指定的字节更新摘要
mdInst.update(btInput);
// 获得密文
byte[] md = mdInst.digest();
// 把密文转换成十六进制的字符串形式
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i >> 4 & 0xf];
str[k++] = hexDigits[byte0 & 0xf];
}
// 为什么 MD5 如此神奇 16, 32位只是毫厘之差
// 16位
return new String(str).substring(8, 24);
// 32 位
//return new String(str);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
System.out.println(MD5Encrypt.MD5("kk"));
}
}
分享到:
相关推荐
C#编写的24bit(RGB888)与16bit(RGB565)颜色格式相互转换小工具,免安装直接运行coloredit.exe
此工程实现了一种多个16bit数据转8bit数据的逻辑方式,未使用FIFO
将32bit图像转化为16bit图像,并将转化后的图像输出。
安装vivado说明文档 vivado测试文档 4bit超前进位加法器实现文档 16bit进位加法器实现文档
笔记:python中存储16bit和32bit图像的方法。 说明:主要是利用scipy库和pillow库,比较其中的不同。 ''' 测试16bit和32bit图像的python存储方法 ''' import numpy as np import scipy.misc from PIL import Image ...
STM32F407单片机 24bit_ADC_电压采集+16bit_DAC_电压输出实验KEIL工程源码+AD7190 ADC模块+AD5689R DAC模块硬件PDF原理图
将16位565bmp转到8位256色图片,先将16位565bmp转到24位位图,再将24位位图转到8位256色位图。
ST官方给出的DSP库中汇编计算256点的FFT存在精度低的缺陷,通过改进汇编程序,可将精度提高到32bit,只增加很少的运算时间,对于STM32F1这样的单片机来说具有很大的优势
这个zip包包含三个项目文件,分别是数据运算定点加法器、4bit超前进位加法器、使用4bit CLA 组合设计的一个 16bit 加法器。
实现16位raw图像转换为8位bmp,代码可用
基于Vivado 2020.2下 16bit 32bit 无符号及有符号整数 乘法 除法 加法 减法 及开方的 IP核实现与仿真验证
STM32F407单片机24bit_ADC_AD7190称重模块+16bit_DAC_电压输出实验KEIL工程源码 int main(void) { uint16_t data=0xFFFF/2; double temp,opa; float data_temp; int32_t weight_count; uint8_t cali_flag=0; ...
这是一个超级牛逼的音频转换软件,可以将16bit转换成宇宙音质,耗时50分钟,编写完毕。牛逼的一塌糊涂。
今天看到群里面的几位要找工作的小朋友在晒笔试题,其中有一道是如何用32bit的加法器和逻辑门实现两个并行的16bit加法器。
qt quick(qml)实现8bit和16bit的pcm的音频波形
9341_STM32-FSMC16BIT_FOR SD-20180128_OK 对于LCD显示屏的控制,简单的讲就是通过向芯片ILI9341发送指定的命令和参数,就可以直接控制。FSMC连接好外部存储器并连接好后,可以直接通过访问地址进行读写数据。使用...
不同samplerate 8k、32k、48k,位深16bit 单声道pcm和wav音频测试文件
16bit UUID一览表
内含:单通道16k-16bit音频 和 1个双通道8k-16bit音频 及一个双通道16k-16bit音频,英文wav音频,音频测试使用,有条件的同学建议去一些数据集官网下载就好。