package nicetime.com.practise;

import java.security.MessageDigest;

/**

* MD5加密是JAVA应用中常见的算法,请写出两个MD5算法生成32位大写的CapitalMD5方法 和 生成32位小写的 AngelinaMD5 方法

*/

public class Md5Util

{

//MD5算法生成32位小写

public String AngelinaMD5(String str) {

try {

MessageDigest md = MessageDigest.getInstance("MD5");

md.update(str.getBytes());

byte b[] = md.digest();

int i=0;

StringBuffer buf = new StringBuffer("");

for (int offset = 0; offset < b.length; offset++) {

i = b[offset];

if (i < 0)

i += 256;

if (i < 16)

buf.append("0");

buf.append(Integer.toHexString(i));

}

str = buf.toString();

} catch (Exception e) {

e.printStackTrace();

}

return str;

}

//MD5算法生成32位大写

public String CapitalMD5(String str)

{

String result=null;

result=AngelinaMD5(str).toUpperCase();

return result;

}

public static void main(String[] args)

{

//加密的字符串

String str="testMd5Str";

String smallResult=null;

String bigResult=null;

Md5Util md5=new Md5Util();

smallResult=md5.AngelinaMD5(str);

System.out.println("smallResult_length="+smallResult.length()+"smallResult="+smallResult);

bigResult=md5.CapitalMD5(str);

System.out.println("--bigResult_length="+bigResult.length()+"--bigResult="+bigResult);

}

}

【Java】 生成32位随机字符编号

/** * 生成32位编码 * @return string */ public static String getUUID(){ String uuid = UUID.randomUUID().to ...

在线生成32位和16位大小写MD5密文

MD5是一种不可逆的加密算法,全称是Message-Digest Algorithm 5(信息-摘要算法).是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一. MD5的典型应用是对一段 ...

excel中生成32位随机id

记录下如何在EXCEL中利用公式生成32位的随机id(无符号,只有数字和小写字母). ,,)),),"",DEC2HEX(RANDBETWEEN(,,)),),"&quo ...

js 生成32位随机数,可用于微信支付流水号(前端生成)

$(function () { /*生成32位随机流水号*/ /*默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1*/ var $chars = 'ABCDEFGHJKMNPQRSTWXYZ ...

VirtualBox只能生成32位虚拟机

/************************************************************************* * VirtualBox只能生成32位虚拟机 * ...

UUID 生成32位随机串

java通过jdk自带的UUID,生成32位的随机串 private static String generate_UUID() { UUID uuid=UUID.randomUUID(); Stri ...

java生成32位UUID

java生成32位UUID,具体代码如下: package com.fxsen.uuid; import java.util.UUID; /** * Copyright: Copyright (c) ...

关于C&num;&sol;sqlserver生成32位数据库字段总结

一.C#中用Guid.NewGuid().ToString() Sql中用NEWID()   以上方法生成的是36位的GUID,如果需要转换成32位,则需要替换掉其中的'-'字符. Sql中的方法:r ...

生成32位UUID及生成指定个数的UUID

参考地址:https://blog.csdn.net/xinghuo0007/article/details/72868799 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯 ...

随机推荐

用python&plus;selenium获取XX省交通违章数据

前言: 目前在研究易信公众号,想给公众号增加一个获取个人交通违章的查询菜单,通过点击返回查询数据.以下是实施过程. 一.首先,用火狐浏览器打开XX省交管网,分析页面信息: 可以看到共有4种查询种类,我 ...

TCP Keepalive HOWTO

TCP Keepalive HOWTO Fabio Busatto 2007-05-04 Revision History Re ...

EJBCA认证系统结构及相关介绍

写作此文的主要目的是记录下EJBCA认证系统的系统结构及相关部件作用的介绍,方便后面查阅使用.

Spring Boot 构建 WAR和JAR 文件

原文:https://github.com/x113773/testall/issues/3 ## JAR文件方式一:1. 修改[pom.xml](https://github.com/x113773 ...

python django 使用 haystack:全文检索的框架

haystack:全文检索的框架whoosh:纯Python编写的全文搜索引擎jieba:一款免费的中文分词包 首先安装这三个包 pip install django-haystackpip inst ...

【javascript】利用 a 标签自动解析 url

很多时候,我们有从 url 中提取域名,查询关键字,变量参数值等的需求,然而我们可以让浏览器方便地帮助我们完成这一任务而不用写正则去抓取.方法就是先创建一个 a 标签然后将需要解析的 url 赋值给  ...

继续循环continue

继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue; } ...

5 -- Hibernate的基本用法 --1 2 基本映射方式

ORM工具提供了持久化类和数据表之间的映射关系.实际上,所有的ORM工具大致上都遵循相同的映射思路,ORM基本映射有如下几条映射关系: ⊙ 数据表映射类 : 持久化类被映射到一个数据表.程序使用这个持 ...

python数据结构之树(概述)

树 在计算机科学中,树是分层结构的抽象模型 .本篇学习笔记记录树的内容如下: 树的基本功能:定义.术语.ADT 树的遍历方法:前序.中序.后序 树的定义 第一种:树由一组节点和一组连接节点的边组成.树 ...

NGUI可展开列表的实现

本文来自网易云社区 作者:汪毅军 最近使用了NGUI做了下可展开列表,其主要思路如下:首先最外层使用Scroll view以达到滑动效果,然后列表使用UITable进行排列,最后通过点击Item控制I ...

php md5 32 大写,编写生成32位大写和小写字符的md5的函数相关推荐

  1. //随机生成1位大写字母\小写字母\数字

    package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...

  2. 32位大写 md5 php_编写生成32位大写和小写字符的md5的函数

    package nicetime.com.practise; import java.security.MessageDigest; /** * MD5加密是JAVA应用中常见的算法,请写出两个MD5 ...

  3. 用Java编写生成13位Ean-13码的程序

    这道题是初学者的我做的一道练习题.有更好的方法的朋友可以告诉我. 题目: Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码. 例如:690123456789 计算其校验码的过程为: ...

  4. Python:生成6位随机字符串,字符可以是数字、大写字母、小写字母

    #!/usr/bin/env python # coding:UTF-8""" @version: python3.x @author:曹新健 @contact: 617 ...

  5. sqlserver 使用newid自动生成32位主键

    1.这种情况是生成36位大写的id select newid(); 2.这种情况是生成我们常见的32位的主键id select replace(lower(newid()),'-','')

  6. 在线生成32位和16位大小写MD5密文

    MD5是一种不可逆的加密算法,全称是Message-Digest Algorithm 5(信息-摘要算法).是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一. MD5的典型应用是对一段 ...

  7. Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 MD5加码 生成32位md5码 ResultData.java 分页查询 ...

  8. MySQL生成36位、32位UUID以及32位大写的UUID

    SELECT UUID() AS `36位UUID`, REPLACE(UUID(),'-','') AS `32位UUID`, UPPER(REPLACE(UUID(),'-','')) AS `3 ...

  9. MD5工具类(含16位、32位、加盐、无盐、大小写)

    什么是MD5 MD5(Message-Digest Algorithm 5),即消息摘要算法第五版,是一种被广泛使用的密码散列函数.散列算法的基础原理是:将数据(如一段文字)运算演变为另一段固定长度( ...

最新文章

  1. 随机重命名MP3文件
  2. TortoiseSVN设置比较工具为BeyondCompare
  3. IOS学习笔记之十七 (NSDate、NSDateFormatter、NSCalendar、NSDateComponents、NSTimer)
  4. 在 CCR 环境中使用 Exchange 命令行管理程序移动存储组和数据库
  5. Circular buffer
  6. CVPR 2019 | 西北工业大学开源拥挤人群数据集生成工具,大幅提升算法精度
  7. Spring MVC学习总结(17)——SpringMVC之接口规范与Controller规范
  8. 【网络流24题----01】飞行员配对方案问题
  9. sql字符处理函数concat()、concat_ws()
  10. apache server和tomcat集群配置一:水平负载
  11. 【SpringBoot_ANNOTATIONS】自动装配 01 @Autowired @Qualifier @Primary
  12. 记住不要把Bitmap往List等集合放
  13. [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展trim,trimLeft,trimRight方法(2)...
  14. windows下调用外部exe程序 SHELLEXECUTEINFO
  15. 信息系统集成监理费收取标准_关于发布《信息系统工程监理及相关信息技术经验咨询服务取费计算办法(参照标准)》的通知...
  16. 解决npm install xxx -g问题
  17. 基于梯度下降算法求解线性回归
  18. BTN7970在直流电机驱动系统中的应用
  19. 【黄啊码】MySQL入门—5、数据库小技巧:单个列group by就会,多个列呢?
  20. 【英语学习工具】解说 LeHoCat 提供免费的 视频集制作工具 使用方法, 看视频学英语的制作工具, 制作英语教学课件的工具, 帮助自学英语(详细图文解说)

热门文章

  1. 城中村、小区WiFi覆盖方案
  2. git 列出远程标签_Git 标签管理
  3. 如何解决删除文件时显示已经被另一程序占用打开的问题
  4. 哪个计算机软件可以探究小孔成像,探究小孔成像的奥秘.doc
  5. 工艺路线和工序有差别吗_做为一名机械人,你知道机械加工工艺的流程吗?
  6. 输入一个数字,在数组中查询是否存在,如果存在则显示其索引
  7. JavaScript 按字母顺序排列对象数组
  8. The rhetorics of sovereignty: representing Indian territory in nineteenth-century newspapers 【翻译】
  9. 同济七版高等数学(下册)习题及答案
  10. 北京、成都、大连、广州、杭州、南京、青岛、上海、深圳、苏州、天津、武汉、西安、郑州、重庆 15个城市地铁线及站点SHP文件