当前位置: 首页 > news >正文

加密算法笔记

MD5: 目前相对容易破解,且容易发生碰撞; 不可逆(但是网络上有很多破解方法)

SHA256: 不会碰撞;  可以加盐,也可以不加盐; 不可逆;

HmacSHA256在线加密-HmacMD5加密-散列哈希HASH加密工具

相同点

1、都是密码散列函数,加密不可逆。
2、都可实现对任意长度对象加密,都不能防止碰撞。

不同点

  • 安全性方面:
    1、SHA256(称SHA2)的安全性最高;(相对md5和SHA1而言,SHA256很安全)
    2、md5相对来说比较容易碰撞,安全性没这么高。

  • 性能方面:
    以个60M的key为测试样本,经过1000次的测试平均值,这两种算法的表现如下:
    MD5算法运1000次的平均时间为:226ms
    SHA256算法运1000次的平均时间为:473ms

总而言之,md5和sha256都是密码散列函数,加密不可逆。虽然都不能绝对地防止碰撞,但是相对而言,md5比较容易碰撞,安全性没有sha256高。

来源: https://www.cnblogs.com/johnnyzen/p/17629586.html

http://www.lryc.cn/news/224674.html

相关文章:

  • Sa-Token拦截全部接口必须登录-然后自定义注解来匿名登录-作为权限框架支持,并且同时使用了注解和路由的拦截器模式,此部分的配置如下:
  • 公司企业端口映射
  • gitlab安装和使用
  • 【论文阅读】DALL·E: Zero-Shot Text-to-Image Generation
  • 说一下 toRef、toRefs,以及他们的区别
  • 修改Android Studio默认的gradle目录
  • 鲁大师电动车智能化测评报告第二十三期:实测续航95km,九号Q90兼顾个性与实用
  • 初始化项目骨架(Web3项目一实战之一)
  • 在opencv OpenCV中打开相机摄像头,用分水岭算法实时实现图像的分割与提取
  • CodeWhisperer 的正确使用
  • selenium xpath定位
  • 「我在淘天做技术」音视频技术及其在淘宝内容业务中的应用
  • el-input 输入后失去焦点
  • docker创建并访问本地前端
  • 数据结构之单链表基本操作
  • Python 实践
  • 使用easyui前端框架快速构建一个crud应用
  • Logback从添加依赖,到配置给中打印级别,archive相关信息配置,在项目中的常见的用法,一个完整的过程
  • 虚假内容检测,谣言检测,不实信息检测,事实核查;纯文本,多模态,多语言;数据集整理
  • 数据结构:单链表
  • 官媒代运营:让大众倾听品牌的声音
  • postgresql 实现计算日期间隔排除周末节假日方案
  • 金融工作怎么做?低代码如何助力金融行业
  • 基于springboot实现智慧外贸平台系统【项目源码+论文说明】计算机毕业设计
  • 带头+双向+循环链表
  • Leetcode_2:两数相加
  • Pytorch实战教程(一)-神经网络与模型训练
  • 【MySQL】手把手教你centos7下载MySQL
  • openlayers
  • 力扣每日一道系列 --- LeetCode 88. 合并两个有序数组