胖蔡说技术
随便扯扯

加解密

什么是hash碰撞?如何解决hash碰撞?-胖蔡叨叨叨

什么是hash碰撞?如何解决hash碰撞?

胖蔡阅读(821)赞(0)

Hash算法又称散列函数,指的是通过散列算法将任意长度的输入数据转换成固定长度的输出。这个输出就是我们得到的hash值。常见的hash算法有:MD5、SHA-1、SHA-256、RipeMD-160。

由前端接入第三方实名认证引发的知识探索-胖蔡叨叨叨

由前端接入第三方实名认证引发的知识探索

胖蔡阅读(816)赞(1)

前言 最近,项目中需要接入第三方实名认证。 看了第三方提供的开发文档后,得知实名认证分为三种:普通版、签名版、有效期版。 普通版:将参数appId、appKey、name、idNum以multipart/form-data方式提交请求。 签...

加密方式概览-胖蔡叨叨叨

加密方式概览

胖蔡阅读(1585)赞(0)

公元683年,唐中宗即位。随后,武则天废唐中宗,立第四子李旦为皇帝,但朝政大事均由她自己专断。 裴炎、徐敬业和骆宾王等人对此非常不满。徐敬业聚兵十万,在江苏扬州起兵。裴炎做内应,欲以拆字手段为其传递秘密信息。后因有人告密,裴炎被捕,未发出的...

MD5算法与彩虹表-胖蔡叨叨叨

MD5算法与彩虹表

胖蔡阅读(1624)赞(0)

什么是MD5? MD5是一种被广泛使用的加密散列函数,最初常使用于校验文件传输后的完整性校验,通过校验文件传输前后的md5的异同来判断文件的传输完整性。现在被广泛使用在软件的密码加密中。可以将任何输入(数字、字符串或任何长度的文件)转换为包...

python实现MD5加密

胖蔡阅读(1369)赞(1)

通过python实现md5加密,python2和python3的实现是不同的。如下是通过Python实现md5的加密   python 2实现MD5加密 import md5 #Python2里的引用 s='123456' s.e...

Java实现MD5加密

胖蔡阅读(1978)赞(1)

Java的JDK中有自带的MD5加密方法。所以,用Java实现md5加密还是比较简单的。   使用MessageDigest进行MD5加密 public class MD5Util { public static String g...

C语言实现MD5加密

胖蔡阅读(1682)赞(1)

MD5简介 MD5即Message-Digest Algorithm 5(信息-摘要算法)。 属于摘要算法,是一个不可逆过程,就是无论多大数据,经过算法运算后都是生成固定长度的数据,结果使用16进制进行显示的128bit的二进制串。通常表示...

JS实现MD5加密-胖蔡叨叨叨

JS实现MD5加密

胖蔡阅读(2613)赞(1)

MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),是一种常用的密码散列函数,一般常用检测文件、传输信息的完整性。MD5是由美国密码学家罗纳德·李维斯特在1992年发布。这套算法的程序在 RFC 1321 ...

MD5 是可逆的吗?(真相、神话和解决方案)

胖蔡阅读(1149)赞(0)

这是加密算法(MD5、SHA1 等)的常见问题。这些算法的安全问题通常来自对它们是什么以及它们如何工作的误解。在本文中,我们将特别关注MD5算法以及它是否可以解密。   作为一般规则,MD5 算法是不可逆的,就像大多数散列函数一样...

MD5在哪儿使用?-胖蔡叨叨叨

MD5在哪儿使用?

胖蔡阅读(1120)赞(0)

MD5 是一种加密散列函数,它具有许多优点,例如生成它们的速度和几乎不可逆的算法。这些都导致了MD5算法在过去被广泛使用,但是这个功能现在哪里还在使用呢? MD5 算法最常见的应用现在是在传输后检查文件的完整性。通过在文件传输前后生成 MD...