欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python如何使用base加密解密

 更新時(shí)間:2024年05月24日 11:09:17   作者:南子大哥  
base編碼是一種加密解密措施,目前常用的有base16、base32和base64,以base64為例,base64加密后共有64中字符,本文給大家分享python使用base加密解密的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧

原理

base編碼是一種加密解密措施,目前常用的有base16、base32和base64。其大致原理比較簡單。
以base64為例,base64加密后共有64中字符。其加密過程是編碼后將每3個(gè)字節(jié)作為一組,這樣每組就有3*8=24位。將每6位作為一個(gè)單位進(jìn)行編碼(2**6=64,這樣就恰好每個(gè)值都對應(yīng)了一個(gè)字符)。
舉個(gè)例子:

將字符 ABC進(jìn)行base64加密
首先如果將 ABC轉(zhuǎn)化為二進(jìn)制,值為:
01000001 01000010 01000011
以6位為一個(gè)單位劃分:
010000 010100 001001 000011
將劃分后結(jié)果對應(yīng)上相應(yīng)的字符結(jié)果為:
QUJD

base16和base32同理,就是劃分單位分別為4位和5位。

python使用base加密解密

加密

首先將原來字符編碼成二進(jìn)制

在這里插入圖片描述

然后將二進(jìn)制編碼進(jìn)行base64加密,得到加密結(jié)果

在這里插入圖片描述

解密

步驟類似,是加密過程反過來
首先將base64值轉(zhuǎn)為二進(jìn)制

在這里插入圖片描述

接著將二進(jìn)制用相應(yīng)編碼解碼成結(jié)果:

在這里插入圖片描述

base32和base16

base32和base16用法類似

在這里插入圖片描述

到此這篇關(guān)于python使用base加密解密的文章就介紹到這了,更多相關(guān)python base加密解密內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論