全网整合营销服务商

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

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


相关文章: 南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  已有域名和空间,如何快速搭建网站?  高端建站如何打造兼具美学与转化的品牌官网?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  宝塔建站无法访问?如何排查配置与端口问题?  建站之星如何修改网站生成路径?  建站之星后台密码遗忘?如何快速找回?  实例解析Array和String方法  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何通过NAT技术实现内网高效建站?  如何在服务器上三步完成建站并提升流量?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  南宁网站建设制作定制,南宁网站建设可以定制吗?  网站app免费制作软件,能免费看各大网站视频的手机app?  如何快速选择适合个人网站的云服务器配置?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星安装模板失败:服务器环境不兼容?  太原网站制作公司有哪些,网约车营运证查询官网?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何在IIS服务器上快速部署高效网站?  寿县云建站:智能SEO优化与多行业模板快速上线指南  制作企业网站建设方案,怎样建设一个公司网站?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  江苏网站制作公司有哪些,江苏书法考级官方网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在万网自助建站平台快速创建网站?  免费网站制作appp,免费制作app哪个平台好?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何打造高效商业网站?建站目的决定转化率  简历在线制作网站免费,免费下载个人简历的网站是哪些?  Swift中循环语句中的转移语句 break 和 continue  ,交易猫的商品怎么发布到网站上去?  如何在香港免费服务器上快速搭建网站?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  宁波免费建站如何选择可靠模板与平台?  南平网站制作公司,2025年南平市事业单位报名时间?  临沂网站制作企业,临沂第三中学官方网站?  如何用wdcp快速搭建高效网站?  如何在Golang中指定模块版本_使用go.mod控制版本号  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  如何在阿里云域名上完成建站全流程?  微信小程序 input输入框控件详解及实例(多种示例)  建站主机选购指南:核心配置优化与品牌推荐方案  建站之星如何助力网站排名飙升?揭秘高效技巧  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  建站之星如何实现五合一智能建站与营销推广? 

您的项目需求

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