# golang数字信封示例 **Repository Path**: binw666/golang-digital-envelope-example ## Basic Information - **Project Name**: golang数字信封示例 - **Description**: golang数字信封示例 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-04 - **Last Updated**: 2023-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 概述 使用go语言实现数字信封,代码中实现 - RSA加解密 - AES加解密 - AES密钥生成 - 密钥文件的解析 # 发送者 1. 生成AES密钥,加密要发送的数据 2. 使用接收者公钥加密AES密钥 3. 使用发送者私钥对加密后的AES密钥和密文签名 # 接收者 1. 使用发送者公钥验证签名 2. 使用接收者私钥解密AES密钥 3. 使用解密后的AES密钥解密密文