`
dupengtao
  • 浏览: 32979 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

学习笔记---md5加密与base64算法

阅读更多

 

MessageDigest md = MessageDigest.getInstance("md5"); 

byte md5[] = md.digest(token.getBytes());   //128位  16【12,23,34,544543543543,】
			
			//base64编码    SABDSSDSD

BASE64Encoder encoder = new BASE64Encoder();

return encoder.encode(md5);//String类型返回值

 

base64算法:

 

把原来的3个字节转化为4个字节。

 

分享到:
评论

相关推荐

    Java加密算法学习笔记的源码包

    这个名为"Java加密算法学习笔记的源码包"的压缩文件包含了关于Java中几种主要加密算法的实践代码和相关库,这对于理解和应用这些技术非常有帮助。 1. **Base64编码**: Base64是一种将二进制数据转化为可打印字符的...

    CTF Web学习笔记

    ### CTF Web学习笔记知识点详解 #### 杂项部分 **1. 隐写术** 隐写术是一种将信息隐藏于其他非秘密数据之中的技术,这种技术通常用于隐蔽通信或数据保护。在CTF竞赛中,经常出现的情况是将flag隐藏在图像、音频...

    JWT学习笔记

    JWT学习笔记 作为一名IT行业大师,我将详细解释JWT的概念、特点、优势和应用场景。 什么是JWT? JSON Web Token(JWT)是一种基于JSON的Web令牌,用于在各方之间安全地传输信息。它可以完成数据加密、签名等相关...

    Java 知识汇总(资源,工具,笔记,源码,文章,文档分类整理).zip

    - 【Rxjava的学习笔记】在[com.gradle.java.rxjava](/tree/master/src/main/java/com/gradle/java/rxjava)包名下; - 【LeetCode源码及题解】在[com.gradle.java.leetcode](/tree/master/src/main/java/...

    re学习笔记(56)WUSTCTF – Re方向WP

    作者通过动态调试,识别了加密算法并创建了一个Python脚本来解码,从而解出了flag:`wctf2020{Base64_is_the_start_of_reverse}`。这里强调了理解加密算法、使用调试器以及编写解码脚本的能力。 最后,"re-level4...

    工贸企业危险品使用企业数据上传说明

    这通常涉及到如Base64和DES(Data Encryption Standard)等加密算法。Base64是一种将二进制数据转化为可打印字符的编码方式,而DES是一种传统的对称加密算法,用于保护数据的隐私。 6. **编程代码**:压缩包内的...

    system-design-primer-master.zip

    这个压缩包可能包含了源代码、文档、笔记等内容,旨在引导学习者掌握系统设计的关键知识点。 1. **系统架构概述**:系统设计的第一步是理解整体架构,包括单体应用、微服务架构、客户端-服务器模型以及分布式系统的...

    CTF用的各种脚本,各类古典加解密的脚本,RSA常用脚本,SQL盲注脚本,编码加解密神器

    4. **编码与解密神器**:这些工具通常包括各种编码解码库和实用程序,如Base64、Hex、URL编码等。在CTF中,数据可能会经过多种编码或混淆处理,参赛者需要熟悉不同编码方式,以便正确解码隐藏的信息。 在"ctf-...

    jive.chm

    4 关于Jive1中的验证和相关类的调用 <br> 5 MD5的加密算法(JavaScript) <br> 产品介绍 1 Jive简介 <br> Jive Forums 1 Jive Forums特性 2 Jive Forums Changelog <br> ...

    Jive资料集

    安全认证 1 Jive2.1.1 License保护原理分析 2 用Java的加密机制来保护你的数据 3 在java中编程实现数字签名系统 4 关于Jive1中的验证和相关类的调用 <br> 5 MD5的加密算法...

    leetcode知乎-notes:笔记

    leetcode 知乎 这里将收录一些工作学习中遇到的一些问题及其解决...base64 :翻墙必备 ** 软件架构 ** ** 开发 ** :学写代码 :RESTful 规范示例 Go :Go template 模版使用 Python Javascript 算法 ** 面试必备 **

    onvif摄像头对接鉴权

    相比之下,Digest认证更安全,它基于MD5哈希算法,即使数据被窃取,也无法直接获得原始的用户名和密码。 在对接过程中,你需要通过ONVIF设备发现服务找到网络中的ONVIF设备。这可以通过发送SOAP(Simple Object ...

    我的记事本

    此外,为了确保数据安全,记事本应用可能还提供了密码保护功能,通过加密算法(如AES)来保护用户的笔记内容不被未经授权的人访问。这需要用户在保存文件时设置密码,并在打开时输入,确保数据的安全性。 总的来说...

    Chave_Hub_Cloud_Decode

    - **编码与解码算法**:可能使用了特定的编码格式,如 Base64、gzip、加密算法等,需要解码以便进一步分析。 - **数据转换**:数据可能经过压缩、加密或格式化,解码后需要进行预处理,例如 CSV 转 JSON 或 XML ...

    base_notes:初步知识总结

    虽然标签部分没有提供具体信息,但我们可以从"base_notes-main"这个文件名推测,它可能包含了一些基本的笔记或教程,覆盖了多个IT基础知识板块。 首先,让我们从计算机科学的基础开始。计算机科学主要涉及计算机...

    leetcoder:解决问题的编码之旅

    编码与解码是计算机科学中的基本概念,广泛应用于数据传输、存储和加密等领域。在Java中,我们可以利用标准库提供的类如`java.util.Base64`进行基础的编码和解码操作。例如,Base64是一种将任意二进制数据转换为可...

    knb

    【标题】"knb"可能代表“Knowledge Network Base”或者“Knowledge Notebook”,这通常与数据管理、知识图谱或信息组织相关。在这个上下文中,它可能是一个项目、工具或者平台的名称,用于构建、存储和检索知识。 ...

    6.824:麻省理工学院6.824实验室2021年Spring

    1. **分布式系统基础**:理解分布式系统的基本概念,如CAP定理(Consistency, Availability, Partition Tolerance)、FLP不可能性结果和ACID与BASE原则。这些理论框架是设计和分析分布式系统的基础。 2. **一致性...

    kartaca_task_decoder

    2. **编码与解码技术**:可能使用了各种编码和解码算法,如Base64、AES、RSA等,来处理Kartaca发送的文件。 3. **Jupyter Notebook**:利用其交互性进行数据分析和代码开发,可能包括使用Markdown语法编写说明,...

Global site tag (gtag.js) - Google Analytics