#include<iostream> #include<string> using namespace std; #define shift(x, n) (((x) << (n)) | ((x) >> (32-(n))))//右移的时候,高位一定要补零,而不是补充符号位 #define F(x, y ...
分类:
编程语言 时间:
2021-05-23 23:50:56
阅读次数:
0
一、基本概念 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3 ...
分类:
编程语言 时间:
2020-04-02 18:03:06
阅读次数:
65
之前在做项目的时候用户密码都进行了MD5的加密,今天突然想起来了总结一下(●'?'●) 一.MD5是什么? MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保 ...
分类:
编程语言 时间:
2020-03-02 20:29:19
阅读次数:
81
加密算法介绍 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来 ...
分类:
其他好文 时间:
2020-01-03 12:44:44
阅读次数:
67
对称加密算法DES 算法:一种典型的块加密方法,将固定长度的明文通过一系列复杂的操作变成同样长度的密文,块的长度为64位。同时,DES 使用的密钥来自定义变换过程,因此算法认为只有持有加密所用的密钥的用户才能解密密文。 DES 的密钥表面上是64位的,实际有效密钥长度为56位,其余8位可以用于奇偶校 ...
分类:
编程语言 时间:
2019-12-24 23:34:34
阅读次数:
135
对称加密算法:DES、AES、IDEA、RC2、RC4、SKIPJACK……加解密使用相同密钥,这个是对称加密。对称加密优点是速度快 非对称加密算法:RSA、DSA、DH、ECC、EL GAMAL……公钥加密数据,然后私钥解密的情况被称为加密解密;因为公钥加密的数据只有它相对应的私钥可以解开,所以你 ...
分类:
其他好文 时间:
2019-12-06 00:12:31
阅读次数:
87
今日任务完成情况: 今天是一个意外。。。这个时间嘛 今天基本算是写完了课设报告,然后只差往里面放代码和截图,当然,已经放进去了一部分,不过我觉得最后的话,30页应该是顶不住的。 下面截取一部分报告内容,是关于信息安全的,主要是在百度百科上找到的: 为了加强系统信息的安全性,在用户登录模块中,对密码这 ...
分类:
其他好文 时间:
2019-09-11 22:06:40
阅读次数:
97
因为要匹配的后台数据是MD5加密后的字符串,所以可以在JS中也用这种在前端JS中的MD5加密算法。MD5是不能解密的加密算法 ...
分类:
Web程序 时间:
2019-04-26 12:58:04
阅读次数:
134
/etc/passwd用户及其属性信息/etc/group组及其属性信息/etc/shadow用户密码及其相关属性/etc/gshadow组密码及其相关属性¥1代表md5加密算法现在一般用sha512加密算法chfnusername可以增加用户的描述chsh-s/bin/cshmage更改用户shell类型成cshchageusername可以改用户的口令有效期getentshadowuserna
分类:
系统相关 时间:
2019-04-02 00:11:09
阅读次数:
232
先放一个简单点的利用了Hash长度拓展攻击的题目 在理解Hash长度拓展攻击之前需要大致了解下MD5的加密原理 MD5加密过程 1.数据分组 在MD5加密算法中,将一个字符串分为若干个大小为512位的分组,而每一个分组又可分为16个子分组m0~m3{A},m4~m7{B},m8~m11{C},m12 ...
分类:
其他好文 时间:
2019-01-25 00:24:36
阅读次数:
245