字符串 字节数组 十六进制字符串 二进制字符串

encode():字符串(文本数据) -> 字节数组
decode():字节数组 -> 字符串(文本数据)
fromhex():十六进制字符串 -> 字节数组
hex():字节数组->十六进制字符串
base64:二进制字符串->字符串(文本数据)
base64.b64decode:字符串(文本数据)->二进制字符串

一般print打印的就是字符串,通过socket的TCP流协议的是字节数组,生成的密钥一般是十六进制字符串,如SM2,SM4密钥,有时密钥会是二进制字符串形式
encode(),decode(),fromhex(),hex()用法相同:
        data.encode()


base64,base64.b64decode用法相同:
        sm4_encode_key_base64 = data_list[2]
        sm4_encode_key = base64.b64decode(sm4_encode_key_base64)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值