[Day12] 建立订单交易API_5

本节将继续实作内文加密,程序如下

def aes_encrypt(key, content, iv):
    cipher = AES.new(key.encode("utf8"), AES.MODE_CBC, iv.encode("utf8"))
    return cipher.encrypt(pad(content.encode("utf8"), AES.block_size))

def get_message(hash_id, data, iv):
    encrypt_data = aes_encrypt(hash_id, data, iv)
    return encrypt_data.hex().upper()

在进行AES加密前需要先

pip install pycryptodome

安装完後,AES才可以正常运作,笔者在这边花了不少时间才能正常执行程序


<<:  EP 19: Custom App Icon for Android and iOS

>>:  (Day27) ESM 模组化拆档

Day 12 - var 、let、const

var 为全域变数,超不谨慎,宣告变数後值可被改变,也可以重复宣告。 let 为区域变数,较谨慎,...

CMoney软件工程师战斗营_专题制作接api与tool分享_Week 18

接着我将赶在记忆模糊之前来讲述第18周 也就是制作专题的第3周 谢天谢地在本周,各组後端除了部署完成...

Day 16 : PHP - 如何在phpMyAdmin里用SQL的语法做资料库的查询?

如标题,这篇想和大家聊聊如何用SQL的语法做资料库的查询 请注意,SQL的函数皆为「全大写的英文字母...

【C#】Behavioral Patterns Mediator Mode

The Mediator design pattern defines an object that...

站在巨人的肩膀上

笔者某次因为商务需求,到外贸协会申请调阅资料,想看历年来东南亚某国与台湾各项产业的贸易数据,惊讶的发...