python 加密算法sha和base64

# coding=utf-8import base64from hashlib import sha1

sha= sha1()sha.update(b"aaa"+b"bbb") # 字符串相加等价于两次update# sha.update(b‘bbb‘)aa=sha.hexdigest()

str=aa.encode(‘utf-8‘)bs64=base64.b64encode(str)print(bs64)

#b‘NjhkODU3MmMyNjYyYjBmMDZmNzIzZDdkNTA3OTU0ZmIwMzhiODU1OA==‘#b‘NjhkODU3MmMyNjYyYjBmMDZmNzIzZDdkNTA3OTU0ZmIwMzhiODU1OA==‘

原文地址:https://www.cnblogs.com/SunshineKimi/p/12397557.html

时间: 2024-10-12 18:33:10

python 加密算法sha和base64的相关文章

java单向加密算法小结(1)--Base64算法

java单向加密算法小结(1)--Base64算法 从这一篇起整理一下常见的加密算法以及在java中使用的demo,首先从最简单的开始. 简单了解 Base64严格来说并不是一种加密算法,而是一种编码/解码的实现方式. 我们都知道,数据在计算机网络之间是使用字节流的方式进行传递的,所有的信息都要最终转换为0101的二进制,这本身就涉及到编码,解码的应用. Base64,顾名思义,是使用了64个基本的字符来对任意数据进行编码的一种实现方式,那既然有Base64,是不是也有Base32,Base16

python 常用的模块(base64)转

Base64是一种用64个字符来表示任意二进制数据的方法. 用记事本打开exe.jpg.pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法.Base64是一种最常见的二进制编码方法. Base64的原理很简单,首先,准备一个包含64个字符的数组: ['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/']

Python模块——HashLib与base64

摘要算法(hashlib) Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 你写了一篇文章,内容是一个字符串'how to use python hashlib - by Michael',并附上这篇文章的摘要是'2d73d4f15c0db7f5ecb321b6a65e5d6d'. 如果有人篡改了你的文章,并发表为'how to

python将图片进行BASE64编码

import base64 f=open(r'a:\a.jpg','rb') #二进制方式打开图文件 ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码 f.close() print ls_f

python模块的学习——base64模块

首先,对于base64模块的学习参考别人的总结: http://blog.csdn.net/wanghai__/article/details/6898032 之后,在模拟登录的过程中,需要对用户名进行加密编码,采用base64.encodestring()函数 1 def GetUserName(userName): 2 userNameTemp = urllib.quote(userName) 3 userNameEncoded = base64.encodestring(userNameT

python将图片转为base64编码

import base64 f = open("m1.jpg", "rb") res = f.read() s = base64.b64encode(res) f = open("hello.txt","w") f.write(s)

python 将图片转换为base64编码转储进数据库

# _*_ coding: utf-8 _*_#中间件:拓展工具遍历文件夹,对文件夹图片进行base64编码,写入数据库,并且读取查找方法__author__ = 'wf15038'__date__ = "2018/8/28 18:38" import pymysqlimport sysfrom datetime import datetimeimport base64import os now = datetime.now().strftime('%Y-%m-%d %H:%M:%S'

python标准库:base64模块

Base64是一种用64个字符来表示任意二进制数据的方法.(将二进制编码转换成ASCII字符).使用A-Z,a-z,0-9,/,+这64个字符. 函数 描述 base64.b64encode(s) 对二进制数据进行base64编码 base64.b64decode(s) 对base64编码的数据进行解码 base64.urlsafe_b64encode(s) 对URL进行baase64编码 base64.urlsafe_b64decode(s) 解码 import base64 str1=b"h

Python中的Base64编码的加密与解密

Base64 可以干些啥? Base64编码的作用: 由于某些系统中只能使用ASCII字符.Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法. 图片(and种子)base64编码传输 一种常用的内容快速加密方法(不安全,防君子不防小人) 为什么要使用 Base64 编码? 在网页图片传输中,一般在处理极小.极简的一些图片的时候可以使用到base64编码将图片直接写入css文件展示到网站上. 快速加密,常用与邮件内容传输,网站简单内容加密,跟MD5加密算法的区别在于这种算