当前位置: 首页 > news >正文

重庆市住房和城乡建设厅官方网站江西九江永修网站建设

重庆市住房和城乡建设厅官方网站,江西九江永修网站建设,怎么查看网站主机商,建站行业是什么意思下面是一个简单的 Java MD5 加密工具的实现。这个工具可以用于对输入的字符串进行 MD5 加密#xff0c;并返回加密后的结果。 MD5 加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;public class MD5Util {/*** 使用 MD5 算法加… 下面是一个简单的 Java MD5 加密工具的实现。这个工具可以用于对输入的字符串进行 MD5 加密并返回加密后的结果。 MD5 加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;public class MD5Util {/*** 使用 MD5 算法加密字符串** param input 要加密的字符串* return 加密后的 MD5 字符串16 进制格式*/public static String md5(String input) {try {// 创建 MD5 消息摘要实例MessageDigest md MessageDigest.getInstance(MD5);// 计算消息摘要byte[] messageDigest md.digest(input.getBytes());// 将 byte 转换为 16 进制字符串StringBuilder hexString new StringBuilder();for (byte b : messageDigest) {String hex Integer.toHexString(0xff b);if (hex.length() 1) {hexString.append(0); // 如果是单个字符前加 0}hexString.append(hex);}return hexString.toString();} catch (NoSuchAlgorithmException e) {throw new RuntimeException(MD5 加密失败, e);}}public static void main(String[] args) {// 测试 MD5 加密String originalString Hello, World!;String md5Encrypted MD5Util.md5(originalString);System.out.println(原始字符串: originalString);System.out.println(MD5 加密结果: md5Encrypted);} } 代码说明 引入必要的包 java.security.MessageDigest用于生成消息摘要。 java.security.NoSuchAlgorithmException处理不支持的加密算法异常。 md5 方法 接收一个字符串作为输入。 创建 MessageDigest 实例并指定算法为 “MD5”。 使用 digest 方法计算消息摘要并将其转换为字节数组。 将字节数组转换为 16 进制字符串以便更易读。 main 方法 用于测试 MD5 加密功能输入一个字符串并输出其加密结果。 使用示例 你可以在 main 方法中修改 originalString 的值来测试不同字符串的 MD5 加密结果。运行程序后你将看到如下输出 原始字符串: Hello, World! MD5 加密结果: 65a105f0Badb9b1b9e30f2b1c3e7b15a 注意事项 MD5 不是加密算法而是哈希算法因此它是不可逆的。 MD5 不再被认为是安全的尤其是对于密码等敏感数据。对于需要高安全性的场合考虑使用更安全的哈希算法如 SHA-256 或 SHA-512 32为长度的 public static String encryptWithMD5(String input){MessageDigest md null;try {md MessageDigest.getInstance(MD5);} catch (NoSuchAlgorithmException e) {log.error(MD5加密失败,e);}byte[] messageDigest md.digest(input.getBytes());BigInteger no new BigInteger(1, messageDigest);StringBuilder hashtext new StringBuilder(no.toString(16));// 添加前导0确保32位长度while (hashtext.length() 32) {hashtext.insert(0, 0);}return hashtext.toString();}
http://www.zqtcl.cn/news/540010/

相关文章:

  • php网站开发基础定制自己的软件
  • 私人装修接单网站wordpress热门文章插件
  • 湘潭网站外包公司宁波妇科医生推荐
  • 企业网站建设可以分为几个层次三亚网站定制
  • 手机网站可以做商城吗如何为公司建立网站
  • 淄博建设银行网站怎么做盗号网站手机
  • 网站建设推广的10种方法精美个人网站
  • 西安专业承接网站搭建模板网站聚合页
  • 便宜网站建设加盟推广公司
  • 手机移动端网站怎么做三维建设项目管理网站
  • 如何把网站设为正确建设中广东学校网站建设公司
  • 企业型网站建设怎样收费dw制作网站模板
  • 自适应网站欣赏医联体网站建设
  • 南安市住房和城乡建设部网站微商城网站建设行情
  • 网站开发的前景wordpress倒闭
  • 合肥网站建设网页设计免费推广渠道有哪些方式
  • 广州电力建设有限公司网站按月网站建设
  • 做网站客户会问什么问题手机如何制作网页链接
  • 做足球直播网站wordpress筛选框
  • 做网站需求文档深圳站建在边境
  • 网站建设法规浙江建设信息港证书查询
  • 影视作品网站开发与设计网站建设教程简笔画
  • 自己可以给公司做网站吗网站建设 用ftp上传文件
  • 电子商务网站开发与管理网站建设的设备
  • 网站建设项目公司沈阳网站关键字优化
  • 可以做淘宝联盟的免费网站优质国外网站
  • 石家庄营销型网站建设公司服装公司网站源码
  • 网站开发的软硬件需求做网站盘锦
  • 创意网站建设排行榜python和php哪个做网站
  • 开锁做网站怎么样榆林网站开发公司