web api 在线更新设备代码

         语言:python

         需求:使用python开发的指纹拍摄仪部署是使用sd卡直接部署的,而设备安装好后,或已经发给客户后,如果存在问题就只能是把设备寄送回来,因为有必要做在线的加密代码更新功能。

         加密解密:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "wxf"
# Email: [email protected]
# Date: 2022/11/10

import os
import time
import psutil
import base64
from pathlib import Path
# Windows
# !pip install pycryptodome -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com
# Linux
# !pip install pycrypto
from Crypto.Cipher import AES #采用AES对称加密算法
import os

# 加密字串
key = 'wuxianfeng'


def add_to_16(value):# str不是16的倍数那就补足为16的倍数
    while len(value) % 16 != 0:
        value += '\0'
    return str.encode(value)  # 返回bytes


def file_decrypted(file_path):
    """
    # 解密模块
    # 被解密文件
    file_path = 'test'
    """
    # 解密文件路径设置
    file_pa

你可能感兴趣的:(web,前端,python,开发语言)