MD5加密的应用

article/2025/9/2 22:13:56

简单介绍一下MD5加密的使用方法;

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法);

特点是不可逆的,一般解密不了;

MD5Util工具类:

package com.java.util;import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class MD5Util {/** 传入一个明文数据,返回一个加密的数据*/public static String EncoderPwdByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{//传入MD5,得到MD5的一个实例即md5MessageDigest md5=MessageDigest.getInstance("MD5");//利用BASE64Encoder编码BASE64Encoder base64en=new BASE64Encoder();//返回加密后的数据,转换一下编码return base64en.encode(md5.digest(str.getBytes("utf-8")));}public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException {System.out.println(EncoderPwdByMd5("123"));}
}

测试结果:

 

明文密码是123;

加密后就是上面这个样子;


http://chatgpt.dhexx.cn/article/9fysRE6R.shtml

相关文章

python md5加密解密_python md5加密解密

md5加密以后的字符串长度 我下了一段用JAVA实现MD5加密的算法,不管输入字符串多长,加密后的字符加密后为128位(bit),按照16进制(4位一个16进制数)编码后,就成了32个字符。MD5并不是加密算法zhidao,而是摘要算法。加密算法是可逆的,摘要算法是理专论上不可逆的,详细…

Java MD5 加密工具类

一、MD5简介 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确…

为什么md5不可逆,却还可能被md5免费解密网站解密

md5在网络安全中起到非常重要的作用,它被用于保证数据的完整性,以及数据不被篡改。同时,md5还被用来进行密码加密。一些朋友不了解为什么md5不可逆,却还可能被号称能解密md5的网站解密。因此,有人说md5不够安全&#x…

matlab中进行多行注释,取消

在MATLAB中可以在行首部加 1 %来进行注释, 2 加%%空格来进行划分不同的程序段。 但在进行多行注释时,针对单行进行操作过于麻烦,可以利用快捷键进行多行注释。 可以先选中需要注释的行,然后按“ctrlR”进行注释, 多…

Matlab多行注释单行程序分行写

2019独角兽企业重金招聘Python工程师标准>>> 一、Matlab注释 1)、单行注释:当然是行首加‘%’了。 2)、多行注释: a、选中你要加注释的内容,然后选择工具菜单“text|comment”就可以了, 快捷键是…

funcode游戏实训,java及C/C++,网上整理

软件,常见错误都有。 所有资源可到公众号获取(源码也是),不再直接分享

funcode环境配置(亲测有效)

vmware 虚拟机版本是15.5.1 虚拟机版本链接 win7专业版镜像文件 迅雷(打开迅雷复制即可) ed2k://|file|cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso|3265574912|E9DB2607EA3B3540F3FE2E388F8C53C4|/ 过程可供参考 vc2012任何版本均可 设置过程: 打…

funcode实验--海底世界(c++实现)

C语言课程设计一海底世界 一、实验内容 海底有若干条鱼,其中若干条相同的鱼向一个方向游动,另一条来回随机游动,由玩家用键盘W A S D控制另外一条游动。 要求如下: 1、 来回游动的鱼,从屏幕左边游进来,…

FunCode太空战机C++实现

仅供交流学习使用,因博主水平有限,有错误欢迎批评指正 作者(即博主本人): Akame Qixisi / Excel Bloonow IDE:Code::Blocks 17.12 编译器需要支持C14或以上标准(Code::Blocks如何设置见附录Ⅰ&…

基于funcode的闯关小游戏(山东省齐鲁软件设计大赛三等奖)给自己留个纪念

背景: (链接文档在最后) 19年的暑假,同学喊我参加山东省齐鲁软件设计大赛,报上名之后有这个funcode课题。d但是从来没有接触过funcode,网上的参考资料也不多,靠着自己摸索和同学交流半懂半做了这…

基于Funcode设计C语言游戏–迷你高尔夫

Funcode设计 文章目录 Funcode设计前言一、Funcode下载地址二、C语言课程设计--迷你高尔夫1.效果图2.部分代码 总结 前言 基于Funcode设计的C语言游戏。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Funcode下载地址 Win10版本 提取码&#xf…

2021年Funcode游戏制作二等奖作品

之前发的有关funcode游戏更多的则是对游戏流程有一个大概的了解,以及如何编写游戏循环,判定游戏的各种触发条件,较为简陋。 这一次看到有人问funcode游戏的制作,就把搁置了许久的 项目拿给大家作为参考建议。 素材来源&#xff1a…

【致敬童年】Funcode实现坦克大战

【2023年5月26日】 带10个需求的资源已上传至Funcode实现坦克大战(十个需求) 【效果图】 【写在前面的话】 1、虚函数哪里很难受,最后在Commclass里面加了一个无参构造才搞定 2、bug很多,比如世界边界,子弹都有问题。…

Funcode游戏设计C语言小飞虫

Funcode游戏制作 文章目录 Funcode游戏制作前言一、基于Funcode的小飞虫二、使用步骤1.游戏效果图2.游戏代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要&…

【C++FunCode】基于Funcode使用C++语言编写小游戏(小鲨鱼历险记)

一、前言 大一暑假参加了山东省软件设计大赛,基于FunCode平台使用C语言编写了大鱼吃小鱼游戏,其美名曰小鲨鱼历险记,哈哈。比赛成绩惨烈,只拿了一个省三,赛后也进行了分析总结,主要还是太不重视比赛&#…

Funcode实现坦克大战(十个需求)

【写在前言】 1、操作 先按数字(1~0)10个 表示选择某一需求(对应文件的需求) 再按K 表示执行该需求(控制台有输出) 2、写此文为方便大家的学习,希望不要一抄了事,真心希望&#xff0…

Funcode海底世界c++(vc6)

海底有五条鱼,其中四条来回随机游动,由玩家用键盘W A S D控制另外一条游动。 要求如下: 游戏初始界面如下图。来回游动的四条鱼,从屏幕左边游进来,均已一个随机速度水平游动。从屏幕右侧游出去,很快又从屏…

Funcode实现打飞虫1

简介: “拍飞蝇”是一款非常受欢迎的小游戏,这个游戏的玩法非常简单,玩家需要控制一个拍子来打飞来的苍蝇。每次打死一只苍蝇,就能够获得一定的分数。同时,也会有不同种类的苍蝇出现,它们的移动速度和得分也…

进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作

funcode实现射击游戏----进击的骑士 相关程序:https://download.csdn.net/download/hidden_sword/86237168 制作软件funcode funcode为一款可以进行二维游戏制作的软件,可以兼容vc6.0及codeblocks等C语言编译器。funcode可实现动画制作,地…