`

MD5 Base64

    博客分类:
  • java
 
阅读更多

哈希函数:MD5,SHA 是没有密钥的,相当与指纹的概念,因此也是不可逆的;
  md5是128位的,SHA有不同的算法,有128,256等位。。。如SHA-256,SHA-384
然 后 就是 Base64,这更加不属于加密算法的范围了,它只是将byte[]数组进行了转换,为什么要转换呢?就是因为很多加密后的密文后者一些特殊的 byte[]数组需要显示出来,或者需要进行传递(电子邮件),但是直接转换就会导致很多不可显示的字符,会丢失一些信息,因此就转换位Base64编 码,这些都是可显示的字符。所以转换后,长度会增加。它是可逆的。
 
再就是 3DES,DES 这才是加密算法,因此也是可逆的,加解密需要密钥,也就是你说的key

最后是 RSA ,这是公钥密码,也就是加密和解密密钥不同,也是可逆的。

 

 

Base64编码转换在.NET中都直接可以实现的。就是用Convert类。

RSA的密钥很长,速度慢,不适合加密大量数据,一般用于传递密钥;

哈希函数相当与个指纹的概念,就是不同的字符串,对象的哈希值不一样,但是不可逆。。

分享到:
评论

相关推荐

    MD5 BASE64实现QQ密码加密函数vb示例.rar

    其实也很简单,就是MD5 BASE64,要问16还是32的MD5,其实是32的,只不过加密后的32位长的字符串要把他看成另一个字符串的HEX,然后将那个字符串用BASE64编码下,关键是VB里那个字符串会显示为"???",就是乱码,请...

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

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

    MD5BASE64加密支持中文汉字

    MD5BASE64加密,支持中文汉字加密,delphi xe10.2编译,低版本程序没有测试,开发中通快递电子面单时用的这个来签名的,结果可去验证http://58.40.16.125:9001/digesttool/

    数据md5转base64加密

    Java后台用于对数据md5转base64加密处理的一个方法封装。简单的一个加密解密的封装,初学者用,大神勿喷

    纯c MD5和base64代码

    MD5和Base64是两种在信息技术领域广泛使用的编码技术,它们各有其特定的应用场景和功能。 MD5,全称为Message-Digest Algorithm 5,是一种广泛使用的哈希函数,能够将任意长度的数据转换为固定长度的摘要(通常为...

    IOS加密代码 ase md5 base64

    在这个主题中,我们将深入探讨三种常用的加密技术:AES(Advanced Encryption Standard)、MD5(Message-Digest Algorithm 5)以及Base64。 **AES加密** AES,即高级加密标准,是一种块密码,它以其高效和安全性而...

    轻松实现Sql Server 2005下的Base64、MD5、SHA1算法函数

    在SQL Server 2005中,开发人员经常需要处理数据加密和编码转换,例如Base64、MD5和SHA1。这些算法在数据库安全、数据验证和信息完整性方面起着重要作用。本篇文章将详细介绍如何在SQL Server 2005环境下轻松实现这...

    Base64+MD5 util

    Base64和MD5是两种在信息技术领域广泛应用的编码和哈希算法。它们在数据处理、信息安全和网络通信中起到至关重要的作用。 首先,我们来理解Base64。Base64是一种将二进制数据转化为可打印字符的编码方式,主要用于...

    js实现Md5 Base64 Sha256加密

    MD5、Base64和SHA-256是三种常见的加密算法,它们在JavaScript中都有对应的实现。 **MD5(Message-Digest Algorithm 5)** MD5是一种广泛使用的哈希函数,能够将任意长度的数据转化为固定长度的128位(16字节)摘要...

    Android AES、MD5、Base64、URLEncode加密

    Android AES、MD5、Base64、URLEncode加密 org.apache.commons.codec.binary.Base64; 代替sun.misc.BASE64Encoder sun.misc.BASE64Encoder

    md5 base64 guid crc16

    md5字符串加密 生成guid唯一随机字符串 base64字符串加解密 文件crc16校验值 示例: Option Explicit Private Declare Function MD5String Lib "CommonFunc.dll" (ByVal s As String) As String Private Declare ...

    解密base64的离线小葵

    结合【标签】"MD5 Base64",我们可以推断出这款小葵软件具备两个主要特性:一是支持Base64编码的解密,二是能进行MD5哈希计算。这两个功能对于IT从业者来说非常实用,尤其是处理数据编码与安全验证时。 在【压缩...

    MD5 、base64加密技术

    MD5和Base64是两种在信息技术领域广泛使用的编码与加密技术,它们各自有其特点和应用场景。 MD5,全称Message-Digest Algorithm 5,是一种广泛使用的哈希函数,可以将任意长度的信息转化为固定长度的摘要(通常为...

    加密方法(base64,md5,sha1)

    此文件包含了base64加密方法/md5及sha1加密方法,应用于前端账户安全加密

    md5 base64 sha256加密原生js(含中文加密).zip

    使用方法 sha256_digest("weyckart年胜多负少123111...."); md5("weyckart年胜多负少123111...."); Base64.toBase64("weyckart年胜多负少123111....");

    Delphi MD5+Base64加密与JAVA .NET一样

    MD5和Base64是两种常见的数据编码和加密技术,它们在软件开发中扮演着重要的角色,尤其是在确保数据安全性和一致性方面。在Delphi、Java和.NET这些编程环境中,实现MD5和Base64的加密过程是类似的,使得跨平台的数据...

    java加密工具类 md5 aes base64 urlencode

    加密工具类 包含md5加密 base加密解密 md5加密 aes加密解密 urlencoude

    Base64加密、MD5加密

    Base64和MD5是两种在信息技术领域广泛应用的加密与编码技术。Base64主要用于将二进制数据转换为可打印的字符格式,而MD5则是一种常用的哈希函数,用于数据的校验和安全存储。 Base64是一种编码方式,它将任意长度的...

    base64MD5加密文件工具

    在IT领域,安全性和隐私保护是至关重要的,这就引出了我们今天的话题——“base64MD5加密文件工具”。这个工具结合了两种常见的哈希和编码技术:Base64编码和MD5散列函数,用于增强数据的安全性。这两种技术在不同的...

    SHA1加密,MD5加密,base64加解密的C++实现类

    本文将详细介绍C++中SHA1、MD5和Base64加解密算法的实现及其原理。这些技术广泛应用于密码存储、数据完整性验证以及网络传输中。 首先,SHA1(Secure Hash Algorithm 1)是一种哈希函数,它接受任意长度的数据输入...

Global site tag (gtag.js) - Google Analytics