`
iloveoracle
  • 浏览: 118862 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MD5加密及随机数生成

    博客分类:
  • java
阅读更多
    今天贴两个简单的方法,需要的时候不用自己再写,
 

	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);	}
  
 
 
0
2
分享到:
评论

相关推荐

    MD5加密函数 for javascript

    MD5加密函数 for javascript 32位md5加密。例如用在用户登陆时的密码,可以在客户端...或者在某些特定的情况下用来生成风格统一的随机码---用时间组合随机数组成的字符串来进行md5加密,则得到一个类似guid的唯一编码。

    java常用工具类 Random随机数、MD5加密工具类

    这里我们关注两个常用的工具类:`RandomHelper` 和 `MD5加密工具类`。 首先,`RandomHelper` 是一个用于生成随机数的工具类。它提供了两种方法来生成随机数: 1. `getRandomStr(int length)`:这个方法生成指定...

    用MD5算法创建6位数字密码

    1. 获取当前日期(如年月日或者只取日),并加上一个序列号或随机数,形成一个字符串作为MD5的输入。 2. 对该字符串进行MD5计算,得到16进制的32位摘要。 3. 选择摘要的一部分,比如前8位或后8位,确保这部分在所有...

    MFC实现利用MD5和AES加解密,利用26个字母和0-9数字实现每次加密后密文不同,解密后明文正确

    此外,为了提高安全性,还可以采用其他措施,如使用随机数生成器增加密钥的随机性,或者使用安全的字符串操作防止缓冲区溢出等。 通过这样的实现,我们可以构建一个强大的MFC应用程序,它既能保护用户的数据,又能...

    用2次MD5技术实现登陆注册

    MD5的主要用途是验证数据的完整性,但在密码存储领域,它常被用于单向加密,因为原始数据无法通过哈希值反推出来。 在登录注册系统中,我们不希望用户的明文密码直接保存在数据库中,以防数据库被泄露后密码被轻易...

    MD5Encode签名加密文件

    在本场景中,"MD5Encode签名加密文件"指的是使用MD5算法对数据进行编码并生成签名的过程,这通常与软件安全、数据验证和防止篡改有关。在小程序的开发中,签名机制是确保应用安全性和数据完整性的重要手段。 MD5...

    一种带随机数MD5算法的设计与实现 (1).pdf

    "一种带随机数MD5算法的设计与实现" 这篇论文主要介绍了一种带随机数的MD5算法的设计和实现。MD5算法是一种常用的哈希函数,常用于数据存储和信息加密。然而,随着网络技术的发展,信息安全变得越来越重要。因此,...

    c#中常用加密类(如Md5)

    在C#编程语言中,加密是确保数据安全的重要手段,常用于存储密码、保护敏感信息等场景。本文将深入探讨C#中的一些常用加密...在处理敏感信息时,还应考虑加盐(salt)、密钥管理和随机数生成等最佳实践,以增强安全性。

    java-android:AES加密,RAS加密,DES加密,MD5加密,Base64加密,异或加密

    在IT行业中,加密技术是确保数据安全的重要手段。本文将详细介绍Java中常见的几种加密算法,包括...在实际项目中,根据需求选择合适的加密方式,并结合安全最佳实践,如密钥管理、随机数生成等,以确保数据的安全性。

    PHP随机数 C扩展随机数

    在给定的示例代码中,为了生成固定长度的随机字符串,首先使用`uniqid()`生成一个唯一的ID,然后通过`md5()`将其转换为哈希值,接着使用`substr()`截取不同部分来创建一个8位的随机字符串。然而,这种方法虽然简单,...

    JavaMd5混合加密

    `java.security.MessageDigest`类用于实现MD5哈希计算,`javax.crypto.Cipher`类用于进行对称加密(如AES),`java.security.KeyGenerator`或`java.security.KeyPairGenerator`用于生成密钥,而`java.security....

    SSH验证及加密

    图像验证码的生成通常涉及到随机数生成、字体库选择、颜色混淆等技术,以增加机器识别的难度。 MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它可以将任意长度的数据转换为固定长度的摘要信息。在...

    京东加密参数Unidbg生成

    6. **分析与逆向**:分析加密函数的逻辑,可能涉及加解密算法(如AES、RSA)、哈希函数(如MD5、SHA系列)、随机数生成等,理解其工作原理。 文件名"unidbg-jd-sign-11"可能是这次分析过程中的一个输出或脚本文件,...

    random:随机数生成

    在IT行业中,随机数生成是一项基础且至关重要的任务,尤其在编程领域,它被广泛应用于各种场景,如模拟、加密、游戏开发等。本项目主要关注JavaScript中的随机数生成,通过分析提供的信息,我们可以深入探讨...

    分页-上传图片-MD5加密-验证码-在线编辑器\(本例为验证码,待续)

    生成验证码通常涉及到随机数生成、图像处理以及字符混淆等技术,以增加机器识别的难度。 最后,在线编辑器用于提供富文本编辑功能,让用户能够像在Word文档中那样编辑内容,包括字体、颜色、图片、链接等。它们通常...

    ios-MD5 AES RSA加密.zip

    在iOS开发中,数据安全是至关重要的,尤其是涉及到用户的隐私信息。...在实际开发中,一定要根据具体需求和安全策略来选择合适的加密方式,并注意遵循最佳实践,如使用安全的随机数生成器、避免硬编码密钥等。

    php生成随机数/生成随机字符串的方法小结【5种方法】

    结合当前时间戳和MD5加密可以生成独特的随机字符串。然后使用 `substr()` 截取部分字符串: ```php function token($length) { $str = md5(time()); $token = substr($str, 5, $length); return $token; } `...

    注册号生成工具源码,也可用此方法设置自己的程序的注册方式

    这个文件可能包含了MD5哈希计算、随机数生成以及可能的注册验证逻辑。通过分析和理解这段源码,开发者可以自定义注册系统的具体规则,比如添加更多的验证参数,调整注册号的结构,或者实现更复杂的注册机制。 总的...

    (源码)基于C++的MiniOB数据库系统.zip

    4. 基础功能实现包括INI文件配置解析、IO操作、互斥锁管理、字符串处理、日志系统、MD5加密、随机数生成、正则表达式匹配、指标报告、内存池管理、路径处理、PID文件管理、进程管理、信号处理、SEDA框架、定时器管理...

    DRNG-Benchmark:确定性随机数生成器基准

    确定性随机数生成器基准 用法 确保已安装Java 6/7和ant,然后运行: ant init ant drng-bechmark 项目现场 抽象的 确定性随机数生成器(DRNG)对于各种各样的应用很重要。 但是,某些DRNG的加密安全性不如其他DRNG...

Global site tag (gtag.js) - Google Analytics