消息认证码(Message Authentication Code )是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。 消息认证码的输入包括任意长度的消息和一个发送者与接收者之间共享的密钥,它可以输出固定长度的数据,这个数据称为MAC值。 消息认证码是 一种与密钥相关联的单向散列 ...
分类:
其他好文 时间:
2020-05-23 20:36:09
阅读次数:
99
我的认识消息认证码英文为Message Authentication Code,也称消息识别码等不同称呼。其主要功能是验证消息的真实性。消息认证模型如下:HMAC(Hash-based Message Authentication Code)HMAC是一种使用单向散列函数构建MAC的方法,其中H就是... ...
分类:
其他好文 时间:
2020-02-13 17:35:06
阅读次数:
88
信息摘要算法实际上就是一个单向散列函数。数据块经过单向散列函数得到一个固定长度的散列值。攻击者不可能通过散列值而编造数据块,使得编造的数据块的散列值和原数据块的散列值相同。 常用的信息摘要算法有MD5,SHA等。市场上广泛使用的MD5,SHA算法的散列值分别为128和160位,由于SHA通长采用的密 ...
分类:
其他好文 时间:
2019-12-30 23:09:24
阅读次数:
98
2019年12月19日14:51:00 1. 第1天 对称加密 1.1 基础知识点 1. 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls https 2. 为什么要加密, 以及解决方案 保证数据安全 3. 加密三要素 明文/密 ...
分类:
其他好文 时间:
2019-12-19 16:06:47
阅读次数:
103
一 什么是Keccak Keccak是一种被选定为SHA-3标准的单向散列函数算法。 Keccak可以生成任意长度的散列值,但为了配合SHA-2的散列值长度,SHA-3标准中规定了SHA3-224、SHA3-256、SHA3-384、SHA3-512这4种版本。在输入数据的长度上限方面,SHA-1为 ...
分类:
编程语言 时间:
2019-11-23 18:01:17
阅读次数:
192
在我们下载很多软件时,旁边会出现md5,sha1/sha256/sha512等一长串字符串,这些字符串是什么意义呢? 因为怕盗版或者怕软件被植入病毒或者插件等,要对软件的完整性做校验。步骤:先下载完软件,然后再本地做校验。 1.windows下如何验证? certutil -hashfile 路径+ ...
分类:
其他好文 时间:
2019-11-07 13:39:12
阅读次数:
91
第二部分:认证 当比较两条消息是否一致时,我们不必直接对比消息本身的内容,只要对比它们的“指纹”就行了。 一、单向散列函数(one-way hash function) 单向散列函数也称为消息摘要函数(message digest function)、哈希函数或者杂凑函数。 单向散列函数有一个输入和 ...
分类:
其他好文 时间:
2019-10-23 20:26:34
阅读次数:
130
敏感数据,应该加密处理,信息加密技术可分为三类:单向散列加密、对称加密、非对称加密 8.2.1 单向散列加密 是值通过对不同输入长度的信息进行散列计算,得到固定长度的输出,不能对固定长度的输出进行计算从而获取输入信息,不能根据输出逆向获得输入信息。 ...
分类:
Web程序 时间:
2019-10-03 23:42:53
阅读次数:
166
对称加密算法对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法... ...
分类:
其他好文 时间:
2018-10-14 16:59:35
阅读次数:
245
哈希算法(单向散列)数据相同摘要相同,判断文件摘要就能知道文件是否相同,比较哈希值。数据不变哈希值不变。哈希与加密混合使用,对称与非对称加密一起用常见算法md5:128bits、sha1:160bits、sha224、sha256、sha384、sha512常用工具?md5sum|sha1sum[--check]file[root@centos~]#md5sumapache.sh9bcfb6fb9
分类:
其他好文 时间:
2018-09-13 00:00:25
阅读次数:
207