`

MD5+SHA+BASE64加密

 
阅读更多
//一般用于校验软件是否被修改
package demo;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

public class demo1 {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   String pwd="jfalfdjalfjaldfajdlajfdl";
   MessageDigest md=MessageDigest.getInstance("MD5");
   MessageDigest md2=MessageDigest.getInstance("SHA");
    byte[] s=md.digest(pwd.getBytes());
    byte[] s2=md2.digest(pwd.getBytes());
    BASE64Encoder be=new BASE64Encoder();
    System.out.println(be.encode(s));//md5+base64单向加密不可逆 md5信息摘要加密算法
    System.out.println(be.encode(s2));//SHA+base64单向加密算法不可逆 SHA安全散列算法比MD5更安全
    
  } catch (NoSuchAlgorithmException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}


分享到:
评论

相关推荐

    浅析Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)

    主要介绍了Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt),本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    Vue-常用加密(MD5,DES,SHA256,BASE64,SHA1,RSA)

    Vue-常用加密(MD5,DES,SHA256,BASE64,SHA1,RSA)

    php MD5 base64 crypt等加密函数用法集.rar

    包括了MD5 base64 crypt Sha1等。一些用法说明如下:  var_dump(md5('zxcasd',$raw_output=true)); //raw_output为可选参数如果被设置为true那么MD5报文摘要将以16字节长度的原始二进制格式返回  echo crypt('...

    js实现Md5 Base64 Sha256加密

    所有文件放在同一目录即可测试

    JS实现的base64加密、md5加密及sha1加密详解

    主要介绍了JS实现的base64加密、md5加密及sha1加密的方法,结合实例形式详细分析了JavaScript各种常见加密方法与实现技巧,需要的朋友可以参考下

    VB ASP MD5 SHA HMAC AES GZIP BASE64 微信公众号EncodingAESKey 十全大补DLL

    algo : md2 md4 md5 sha1 sha256 sha384 sha512 hmac 计算时不支持 md2 md4 ---------------------------------------------------- Hash(algo, stringOrByte, [ChatSet As String]) Hash_Byte(algo, abytData As ...

    HMAC-SHA256和HMAC-SHA1加密C语言代码

    BASE64: OoH3SQWcms4H5j1hOFeyHi9CFFs= ---HMACSHA1--- DATA: 0a7ec5f83fbeb938f155a265c431a09457c43a76 BASE64: Cn7F+D++uTjxVaJlxDGglFfEOnY= ---SHA256--- DATA: 1d6bf7fc06eb47cca7c310ef87656920e24c65a...

    javascript实现base64 md5 sha1 密码加密

    1、base64加密  在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>base64加密</title> [removed][removed] [removed] ...

    微信企业号ASP AES SHA1模块,包括BASE64转换

    这是一个利用ASP编写的AES加密、解密模块,包括SHA1加密,专门用于微信企业号回调开发,加密、解密测试可用. 用法为: Dim Enkey '接入串 Enkey="eX8nNDRGOPHfdoeY1nDdnx6qEc5pqWi2eGTx2eD2V8n" Dim cls Set cls=new ...

    PHP中5中常用的数据加密方法

    PHP中5中常用的数据加密方法 Md5()加密算法 Crypt()加密算法 Sha1()加密算法 URL编码加密技术 Base64编码加密技术 ...本实验使用PHP 7加密函数Md5()、Crypt()、Sha1()、URL、Base64()探究其加密方式和使用方法。

    常用的加密算法.zip

    常用的加密算法 常用的加密算法:MD5 SHA1 DES AES Base64

    Base64, SHA-256等加密算法

    所需的工具:Spring开发工具或者其他java开发工具 Base64 二进制(图片、文件、声音)变成可打印的文本... MD5,SHA-1, SHA-256 消息摘要,单向,不可逆  算法确定,结果长度确定  SHA 不是傻,是security-Hash 函数

    PB9微信支付源码(纯PB+PBFunc实现).rar

    PB9微信支付源码(纯PB+PBFunc实现).rar PBFunc还包括下没的功能没有例子...8.Base64编码解码,文件Base64编码 9.硬盘序列号、网卡物理地址 10.http、https的POST和GET操作 11.json解析 12.图片格式转换 13.支付宝支付

    基于Qt的开源小项目,数据安全工具QuickEncrypt

    QuickEncrypt,数据安全小工具,采用托盘图标、悬浮窗、鼠标拖拽、右键菜单的简单操作模式,提供文件、文本的加解密(RC4+AES)、Hash(MD5+SHA1)、安全擦除等功能。独有的“智能压缩”加密模式。 1.功能介绍 对鼠标...

    PHP的几种加密解密算法

    PHP的几种加密解密算法 一、 开发环境 ... ...本案例主要使用PHP 7中几种加密解密技术:主要有md5、crypt、sha1、base64_encode(base64_decode)、urlencode(urldecode)来展示不同加密技术的加密效果。

    shiro安全管理框架之Cryptography.docx

    散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,常见的散列算法如MD5、SHA等。一般进行散列时最好提供一个salt(盐),比如加密密码“admin”,产生的散列值是“21232f297...

    cas统一身份认证sso

    统一身份认证-CAS配置实现 SSO单点登录Spring-Security+&+CAS+使用手册 统一身份认证-CAS配置实现 CAS登录验证(密码MD5、SHA加密后_再进行Base64加密实现代码)_与Liferay的用户身份验证对应

    Delphi加密算法实例大全

    Dephi加解密源码大全【源码+实例】 2DES、3DES、3DES3、AES、BASE64、BLOWFISH、CRC、DES、MD5、RSA、SHA算法源码。Delphi的数据加密技术演示实例:文本加密解密源代码,随便在文本框中输入一段字符,可显示文本加密...

    微信小程序及各种平台对接常用可逆加密算法aes256

    不同程序之间经常会交换数据,我们经常采用的套路是: ...aes256加密出来的内容是二进制的,不好通过http协议传输,所以我们再配合上base64转成ascii码 加密前,aes256要求字节数必须是32字节的倍数,所以使用pkcs7进

    superpowers-crypto-plugin:用于 Superpowers 的加密 JS 插件,可扩展的 HTML5 2D+3D 游戏引擎

    superpowers-crypto-plugin 用于 Superpowers 的加密 JS 插件,可扩展的 HTML5 2D+3D 游戏引擎。 文档 像往常一样使用crypto-JS: var hash = CryptoJS .... Base64 ) ) ; // 15W6ph5Mm5Pz8GgiULbPgzG37mj9

Global site tag (gtag.js) - Google Analytics