今天贴两个简单的方法,需要的时候不用自己再写,
public static String md5(String plaintext){
MessageDigest m;
try {
m = MessageDigest.getInstance("MD5");
m.reset();
m.update(plaintext.getBytes());
byte[] digest = m.digest();
BigInteger bigInt = new BigInteger(1,digest);
String hashtext = bigInt.toString(16);
// Now we need to zero pad it if you actually want the full 32 chars.
while(hashtext.length() < 32 ){
hashtext = "0"+hashtext;
}
return hashtext;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return System.currentTimeMillis() + "";
}
}
public static String randomCreator(int num){
Random random = new Random();
int i=random.nextInt();
i=Math.abs(i);
String tem=String.valueOf(i);
while(tem.length()<num){
tem+="0";
}
return tem.substring(0,num);
}
分享到:
相关推荐
MD5加密函数 for javascript 32位md5加密。例如用在用户登陆时的密码,可以在客户端...或者在某些特定的情况下用来生成风格统一的随机码---用时间组合随机数组成的字符串来进行md5加密,则得到一个类似guid的唯一编码。
确定性随机数生成器基准 用法 确保已安装Java 6/7和ant,然后运行: ant init ant drng-bechmark 项目现场 抽象的 确定性随机数生成器(DRNG)对于各种各样的应用很重要。 但是,某些DRNG的加密安全性不如其他DRNG...
这个工具类压缩包,里面有aes加密,上传文件写本地文件,http连接,图片读取,md5加密,生成16进制的随机数,String的转换
盛大版本 1.1.5 GRand(比如 Gee-Rand)是一个 C++ 随机数生成库,具有简单易用的界面。 需要 C++11 或更高版本。 不用于加密用途。特征非常容易使用。 高质量的随机数(使用 32 位 Mersenne Twister 引擎:MT19937...
一、md5加密 1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令...
基本上包含了4个密码单元:单钥密码IDEA、双钥密码RSA、单向散列算法MD5、一个随机数生成算法。这些密码单元在本书第2章中都有相关介绍。 需要注意的是,随机数生成是指PGP提供两个伪随机数发生器(PRNG):一个是...
Base64工具类-字符编码工具类-数据类型转换-日期工具类-Escape中文...MD5编码工具类- MD5加密 生成32位md5码-数字工具类-随机数工具类-反射工具类-字符串处理工具类-URL工具类-UUID-常用的数据验证工具类-XML工具类-
a) 各种过时或废弃的随机数生成算法 b) 各种Hash值低于256位的Hash算法(主要包括MD2/4/5、SHA1等算法) c) 各种密钥长度低于128位的对称加密算法(主要包括DES、RC4等算法) d) 密钥长度低于1024位的RSA算法 e) ...
JSON格式化、压缩转义、生成C#、Java、Go实体类、SQL转Java实体类、XML和JSON互转、Excel/CSV转JSON、JSON转Excel/CSV、JSON和GET参数互转、JSON转YAML、HTML/CSS/JS格式化/压缩、加解密编码、MD5加密、URL编码、...
添加一个Button 控件,用来使用MD5算法对输入的数据进行加密。 (3)程序主要代码如下: public string Encrypt(string strPwd) { MD5 md5 = new MD5CryptoServiceProvider(); //创建MD5 对象 byte[] data = System....
GmSSL-Java目前提供了随机数生成器、SM3哈希、SM3消息认证码(HMAC-SM3)、SM4加密(包括分组加密和CBC/CTR/GCM加密模式)、ZUC加密、SM2加密/签名、SM9加密/签名、SM2证书解析等功能,可以覆盖目前国密算法主要应用...
#### 介绍 - DTools(Dog Tools) - 小工具集,无数据库,纯...* MD5加密与解密 * 16进制转换 * Base64 * 转码 * 雪碧图 * 流程图 * 二维码 * 色值转换 * 符号大全 * HTML符号 * 配色集合 * 常用正则 * 按键KeyCode * HTT
数据库的备份还原修改功能,全站采用cookie的24位自定义加密种的MD5安全加密,更方便管理操作。帐号二级验证,随机数验证性能,保障您的网站能安全运行。 9.样式文件和模板文件均可后台修改预览(暂无代码高亮编辑...
8.数据库的备份还原修改功能,全站采用cookie的24位自定义加密种的MD5安全加密,更方便管理操作。帐号二级验证,随机数验证性能,保障您的网站能安全运行。 9.样式文件和模板文件均可后台修改预览(暂无代码高亮...
目 录 第一章 开发环境 1.1 Qt 简介5 1.2 下载安装 Qt Creator 6 1.3 第一个程序 Hello World 7 ...1.3 MD5 加密数据 165 1.4 生成随机数 166 第十四章 打包部署 1.1 FilePacker 打包 169 1.2 Inno Setup 打包 174
目 录 第一章 开发环境 1.1 Qt 简介5 1.2 下载安装 Qt Creator 6 1.3 第一个程序 Hello World 7 ...1.3 MD5 加密数据 165 1.4 生成随机数 166 第十四章 打包部署 1.1 FilePacker 打包 169 1.2 Inno Setup 打包 174
其他实用程序包括密钥生成器、散列函数(md5、sha1、sha256 等)、base64 编码器、安全随机数生成器,以及用于对大型多字节整数手动执行加密计算的“bignum”数学方法。你好世界下载并验证 SSL 证书: library( ...
目前都是只针对APP端开发中的 service端 使用,web端的我们将在后期更新中添加关注官网:开发文档:QQ群:696279396静态工具MD5 加密工具时间格式化 data 转 String时间格式化 String 转 data生成随机数生成字母+...
国际算法比较 国际加密算法:RSA、SHA/MD5、DES等常用算法,RSA是非对称算法(签名和验签),SHA/MD5为摘要算法(HASH值),DES为对称加密(数据加密)。 国密算法的SM2对应于RSA,SM2对应于SHA,SM3对应于DES。 非...
哈希(例如SHA256,SHA512,SHA1,SHA256,MD5) 整数(例如Word128,Word256,Int128,Int256) 巨大的字,巨大的整数 十进制(Decimal32,Decimal64,Decimal128,HugeDecimal和有符号十进制) 随机数发生器 ...