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

发布时间 - 2026-01-11 02:40:29    点击率:

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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python自然语言搜索引擎项目教程_倒排索引查询优化案例  如何在阿里云部署织梦网站?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  JS去除重复并统计数量的实现方法  简单实现jsp分页  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  油猴 教程,油猴搜脚本为什么会网页无法显示?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  网站建设保证美观性,需要考虑的几点问题!  如何在云指建站中生成FTP站点?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  EditPlus中的正则表达式实战(6)  如何在阿里云购买域名并搭建网站?  Android使用GridView实现日历的简单功能  iOS UIView常见属性方法小结  bing浏览器学术搜索入口_bing学术文献检索地址  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  如何在香港免费服务器上快速搭建网站?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel怎么实现验证码(Captcha)功能  如何在万网开始建站?分步指南解析  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何用IIS7快速搭建并优化网站站点?  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  中山网站推广排名,中山信息港登录入口?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在服务器上三步完成建站并提升流量?  Laravel storage目录权限问题_Laravel文件写入权限设置  如何为不同团队 ID 动态生成多个独立按钮  Laravel如何实现事件和监听器?(Event & Listener实战)  如何破解联通资金短缺导致的基站建设难题?  java中使用zxing批量生成二维码立牌  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  高性能网站服务器配置指南:安全稳定与高效建站核心方案  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  javascript中的try catch异常捕获机制用法分析  Laravel如何实现API资源集合?(Resource Collection教程)  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?