# ecc签名Demo

## 安全说明
签名涉及固件信息加密的公私钥，私钥泄露存在严重的安全风险，建议私钥和加密密钥离线分人保存。该demo仅用于功能演示，请根据实际情况进行完善和安全加固。


## 自制ECC密钥对

依次执行以下步骤：

1. 执行`sh 1_create_ca.sh`生成ECC密钥对device_desc_pubkey.bin和private_key.pem。


## 自制简易签名服务器

`sign_server.py`仅为简易实现，未处理异常情况和安全加固，请自行完善。

1. 执行python3 sign_server.py </xxx/yyy/private_key.pem>，其中</xxx/yyy/private_key.pem>为ECC私钥文件的路径（通过参数传入存在泄露风险，当前仅作演示，生成环境通过CI环境私密参数传入）。