全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星后台搭建步骤解析:模板选择与产品管理实操指南  php json中文编码为null的解决办法  购物网站制作公司有哪些,哪个购物网站比较好?  西安大型网站制作公司,西安招聘网站最好的是哪个?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  建站与域名管理如何高效结合?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  网站制作软件有哪些,制图软件有哪些?  如何在Windows服务器上快速搭建网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何挑选优质建站一级代理提升网站排名?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何用PHP工具快速搭建高效网站?  寿县云建站:智能SEO优化与多行业模板快速上线指南  建站主机是否属于云主机类型?  seo网站制作优化,网站SEO优化步骤有哪些?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  中山网站推广排名,中山信息港登录入口?  建站之星如何优化SEO以实现高效排名?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何构建满足综合性能需求的优质建站方案?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  招贴海报怎么做,什么是海报招贴?  如何制作一个表白网站视频,关于勇敢表白的小标题?  ,怎么用自己头像做动态表情包?  独立制作一个网站多少钱,建立网站需要花多少钱?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何在建站之星网店版论坛获取技术支持?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在IIS中配置站点IP、端口及主机头?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何挑选最适合建站的高性能VPS主机?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  长沙做网站要多少钱,长沙国安网络怎么样?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  网站制作免费,什么网站能看正片电影?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站之星伪静态规则如何设置?  建站主机选购指南与交易推荐:核心配置解析  网站制作需要会哪些技术,建立一个网站要花费多少?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  建站之星各版本价格是多少? 

您的项目需求

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