首页 > 编程语言 >前端加密算法之MD5

前端加密算法之MD5

时间:2022-09-27 23:01:49浏览次数:47  
标签:encrypt 前端 key obj MD5 加密算法 md5

1、简介 

  1.1、隶属于单向加密算法

  1.2、不可逆的加密算法、不能从密文反推出明文,除非做碰撞测试

  1.3、一种摘要算法、哈希算法、散列算法(通过一个函数,把任意长度的数据转换为一个长度固定的数据串),在python 3中,关于hash的加密算法都放在hashlib这个标准库中,such as:SHA1、      SHA224、SHA256、SHA384、SHA512、MD5

  1.4、从某种意义上看,MD5加密算法不能算是一种加密算法,只能属于算法

2、实现

def encrypt(encrypt_key):
    """
        md5 算法加密
    : encrypt_key bytes
    :return:
    """
    if not isinstance(encrypt_key, bytes):
        raise TypeError("md5 encrypt_key type is error!")
    # 实例方法一
    md5_obj = hashlib.md5()
    # 实例方法二
    # md5_obj  = hashlib.new("md5")
    # update内是要加密的内容
    md5_obj.update(encrypt_key)
    # 以十六进制字符串形式输出
    return md5_obj.hexdigest()

 

3、调用

  字节形式传入待加密字符串,正常调用

标签:encrypt,前端,key,obj,MD5,加密算法,md5
From: https://www.cnblogs.com/shixiaogu/p/16736314.html

相关文章

  • 前端面试总结10-WebApi-事件
    1.事件绑定通用函数(包括事件代理)functionbindEvent(elem,type,selector,fn){if(fn==null){fn=selector;selector=null;}elem.addEventListener(type,event=>{con......
  • 前端加密算法之RSA
    1、简介RSA为非对称加密算法,即加密解密密钥不一致,公私钥成对出现。一般而言,公钥是公开的,在前端页面我们都是可以看到的,而私钥则是不公开的,用于在后端对前端发来的密......
  • Vue、React、Angular之三国杀,web前端入坑第六篇(上)
      「懒癌引发血案 」目前前端技术栈发生了翻天覆地的变化,上篇刚写了只会jquery要失业,再不学新的你就要被淘汰,虽然有点危言耸听,不过现实情况确实是这样。vue、react、an......
  • 我要去 Google 前端组工作了
    都这么晚了,我才给大家发文祝贺各位节日快乐!是的,今天就算加班也要把这篇文章发出去,因为:我要去Google前端组工作了Google一直是我接触计算机开始,我最敬仰的一个公司,没有之......
  • #yyds干货盘点# 前端歌谣的刷题之路-第九十七题-symbol
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • 基于Ant Design Pro开发管理系统的前端部分
    一、概述AntDesignPro是一种由阿里蚂蚁团队开发的中台前端设计解决方案,很适合作为后台管理系统的前端框架。框架提供了齐全的路由菜单、布局、UI、组件等开发管理系统前端......
  • 前端加密算法之CBC-AES
    1、简介CBC模式的AES加密相比较于ECB模式,多了一个偏移量,所以安全性要比ECB模式高2、核心加密js注:和前篇ECB模式一样这里都是直接采用调用js的方式实现了加密,当......
  • 前端面试总结08-WebApi-Bom
    知识点:(1:navigator:识别浏览器类型  (2:sreen  (3:location:拆解url各个部分  (4:history ......
  • 前端面试总结08-WebApi-Dom
    1.Dom的本质:树结构(Dom树)   2.Dom常见获取结点操作(1:document.getElementById('');(2:document.getElementsByTagName('');//集合(3:document.getElementsByClassName......
  • MD5 加密算法 All In One
    MD5加密算法AllInOneMD5算法是Hash算法的一种,叫做讯息摘要算法Message-DigestAlgorithm/消息摘要算法https://zh.wikipedia.org/wiki/MD5https://en.wikipe......