全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java中加密的实现方法(MD5,MD2,SHA)

java中加密的实现方法(MD5,MD2,SHA)

     实例代码:注释都很清楚,

import java.security.MessageDigest; 
 
import javax.xml.bind.annotation.adapters.HexBinaryAdapter; 
 
public class Main { 
 
  static String src = "Hello,sahadev!"; 
 
  public static void main(String[] args) { 
    MD5(); 
    MD2(); 
    SHA(); 
  } 
 
  /** 
   * MD5加密 
   */ 
  public static void MD5() { 
    try { 
      // 获取MD5加密工具 
      MessageDigest md = MessageDigest.getInstance("MD5"); 
      // 加密 
      byte[] digest = md.digest(src.getBytes()); 
      // 获取二进制十六进制互转工具 
      HexBinaryAdapter hexBinaryAdapter = new HexBinaryAdapter(); 
      // 将二进制数组转换为十六进制字符串 
      String marshal = hexBinaryAdapter.marshal(digest); 
      // 输出结果 
      System.out.println(marshal); 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
  } 
 
  /** 
   * MD2加密 
   */ 
  public static void MD2() { 
    try { 
      // 获取MD2加密工具 
      MessageDigest md = MessageDigest.getInstance("MD2"); 
      // 加密 
      byte[] digest = md.digest(src.getBytes()); 
      // 获取二进制十六进制互转工具 
      HexBinaryAdapter hexBinaryAdapter = new HexBinaryAdapter(); 
      // 将二进制数组转换为十六进制字符串 
      String marshal = hexBinaryAdapter.marshal(digest); 
      // 输出结果 
      System.out.println(marshal); 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
  } 
 
  public static void SHA() { 
    try { 
      // 获取MD2加密工具 
      MessageDigest md = MessageDigest.getInstance("SHA"); 
      // 加密 
      byte[] digest = md.digest(src.getBytes()); 
      // 获取二进制十六进制互转工具 
      HexBinaryAdapter hexBinaryAdapter = new HexBinaryAdapter(); 
      // 将二进制数组转换为十六进制字符串 
      String marshal = hexBinaryAdapter.marshal(digest); 
      // 输出结果 
      System.out.println(marshal); 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
  } 
 
} 

输出结果: 

MD5 : 8FC69C57ACC2258C7B4A9D39DC4C940B 
MD2 : 9EAF08289903A29C3C58D2AAA25BD83D 
SHA : 1B1330BFC6257FC9F4B4ED5CB605FA4109608CCA 

以上就是java 加密的实例,如疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java中加密  # java中加密的几种方法  # java中MD5加密与SHA加密  # java 对称加密算法实现详解  # Java通过BCrypt加密过程详解  # java实现微信小程序加密数据解密算法  # Java实现SHA1加密代码实例  # Python和Java进行DES加密和解密的实例  # java利用Apache commons codec进行MD5加密  # BASE64加密解密  # 执行系统命令  # Java 信息摘要加密MD2、MD4、MD5实现详解  # 转换为  # 加密工具  # 二进制数  # 希望能  # 都很  # 谢谢大家  # 疑问请  # annotation  # adapters  # bind  # javax  # xml  # Main  # static  # public  # String  # HexBinaryAdapter  # MessageDigest  # pre  # nbsp 


相关文章: 外汇网站制作流程,如何在工商银行网站上做外汇买卖?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站主机是什么?如何选择适合的建站主机?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何在云虚拟主机上快速搭建个人网站?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何通过服务器快速搭建网站?完整步骤解析    如何用VPS主机快速搭建个人网站?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  模具网站制作流程,如何找模具客户?  动图在线制作网站有哪些,滑动动图图集怎么做?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  图册素材网站设计制作软件,图册的导出方式有几种?  建站主机解析:虚拟主机配置与服务器选择指南  教学网站制作软件,学习*后期制作的网站有哪些?  淘宝制作网站有哪些,淘宝网官网主页?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何选择适配移动端的WAP自助建站平台?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何选择服务器才能高效搭建专属网站?  山东网站制作公司有哪些,山东大源集团官网?  如何通过宝塔面板实现本地网站访问?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  建站之星如何配置系统实现高效建站?  jQuery 常见小例汇总  如何正确下载安装西数主机建站助手?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  内网网站制作软件,内网的网站如何发布到外网?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何在七牛云存储上搭建网站并设置自定义域名?  建站之星logo尺寸如何设置最合适?  html制作网站的步骤有哪些,iapp如何添加网页?  如何通过云梦建站系统实现SEO快速优化?  兔展官网 在线制作,怎样制作微信请帖?  如何通过商城自助建站源码实现零基础高效建站?  如何做网站制作流程,*游戏网站怎么搭建?  如何快速搭建高效可靠的建站解决方案?  建站之星安装步骤有哪些常见问题?  免费网站制作appp,免费制作app哪个平台好?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  七夕网站制作视频,七夕大促活动怎么报名?  建站之星代理商如何保障技术支持与售后服务? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。