org后缀做网站行,诸城企业网站建设,nginx环境下安装wordpress,花钱推广的网络平台库函数的默认输入和输出都是byte格式#xff0c;如果是hex可以用long_to_bytes转化一下有偏移量加解密加iv参数即可
AES加密
AES的明文分组长度为128位#xff08;16字节#xff09;#xff0c;即明文长度需为16的倍数【不进行填充的情况下】密钥长度可以为128位#xf…库函数的默认输入和输出都是byte格式如果是hex可以用long_to_bytes转化一下有偏移量加解密加iv参数即可
AES加密
AES的明文分组长度为128位16字节即明文长度需为16的倍数【不进行填充的情况下】密钥长度可以为128位16字节、192位24字节、256位32字节
from Crypto.Cipher import AES
from Crypto.Util.number import *
c bRe__Point\x00\x00\x00\x00\x00\x00\x00 # 明文
key long_to_bytes(0xcb8d493521b47a4cc1ae7e62229266ce) #密钥
aes AES.new(key, modeAES.MODE_ECB)
m aes.encrypt(c)
print(m)
# b\x8c\xfb\xf36\xe6\x10\xaaU\x90\xdc\xbdR.\xa3m.AES解密
from Crypto.Cipher import AES
from Crypto.Util.number import *
m b\x8c\xfb\xf36\xe6\x10\xaaU\x90\xdc\xbdR.\xa3m. # 密文
key long_to_bytes(0xcb8d493521b47a4cc1ae7e62229266ce) #密钥
aes AES.new(key, modeAES.MODE_ECB)
c aes.decrypt(m)
print(c)
# bRe__Point\x00\x00\x00\x00\x00\x00\x00DES加密
明文的长度必须是8的倍数密钥8bytes
from Crypto.Cipher import DES
from Crypto.Util.number import *
c bRe__Point\x00\x00\x00\x00\x00\x00\x00 # 明文
key bctfctfct #密钥
des DES.new(key, modeDES.MODE_ECB)
m des.encrypt(c)
print(m)
# b\x9d\x16\xa0\xba \xac\xd0\xfd\x80Bq\xaf\xe6\xbcNDES解密
from Crypto.Cipher import DES
from Crypto.Util.number import *
m b\x9d\x16\xa0\xba \xac\xd0\xfd\x80Bq\xaf\xe6\xbcN
key bctfctfct #密钥
des DES.new(key, modeDES.MODE_ECB)
c des.decrypt(m)
print(c)
bRe__Point\x00\x00\x00\x00\x00\x00\x00