# Windows C++ 加密示例

Windows C++ 加密示例，包括哈希计算、AES加密/解密和Base64编码/解码

> 标准页面: https://elysiatools.com/zh/samples/windows-cryptography-cpp

- **分类:** C++

- **关键词:** cpp, c++, windows, cryptography, hash, aes, base64, encryption, decryption

## 概述

Windows C++ 加密示例，包括哈希计算、AES加密/解密和Base64编码/解码

## 示例

- **哈希计算**: 使用Windows加密API为字符串和文件计算MD5、SHA1、SHA256和SHA512哈希值
- **AES 加密/解密**: 使用Windows加密API(CNG)实现AES-256加密和解密
- **Base64 编码/解码**: 使用Windows API将二进制数据编码为Base64字符串，并将Base64字符串解码回二进制数据

## 适用场景

- Use this sample set when you want reference inputs for Windows C++ 加密示例.
- Use it to preview output formats and compare related sample variants.

## 工作原理

- Open a sample entry to inspect the prepared example payload or asset.
- Compare it with related tools to understand how the workflow connects.

## 使用案例

- 哈希计算
- AES 加密/解密
- Base64 编码/解码

## 常见问题

### What is included in Windows C++ 加密示例?

This page includes curated sample entries, related tools, and neighboring sample collections for Windows C++ 加密示例.

## 相关工具

- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。
- [文本加密解密器](https://elysiatools.com/zh/tools/text-encryptor-decryptor): 使用各种算法进行简单的文本加密和解密
- [Windows PE / Linux ELF / Mach-O 二进制头部·节表·导入导出检查器](https://elysiatools.com/zh/tools/windows-pe-linux-elf-mach-o-binary-header-section-import-export-inspector): 上传 PE-COFF（.exe/.dll）、ELF 或 Mach-O 二进制，解析 DOS/PE/COFF/可选头、ELF e_ident/程序头/节头、Mach-O 头与加载命令；输出入口点/镜像基址、节表与 RVA↔文件偏移映射、导入/导出表、动态符号与重定位，跨架构注释（x86/x86-64/ARM/AArch64/RISC-V），ASLR/NX/PIE 等安全标志徽章与前 96 字节十六进制预览。
- [AES 加密工具](https://elysiatools.com/zh/tools/aes-encryption-tool): 使用 AES-256-GCM 对文本和文件进行加密或解密，并导出基于 IV 的加密包
- [RSA 加解密](https://elysiatools.com/zh/tools/rsa-encrypt-decrypt): 用 RSA 公钥加密文本，或用匹配的私钥解密密文，使用 OAEP 填充（SHA-1 或 SHA-256）。支持长消息分段。密钥与数据均在本地，不外传。由于 Bleichenbacher 攻击，Node 已禁用 PKCS#1 v1.5 解密，故本工具不提供该选项。
- [Atbash密码](https://elysiatools.com/zh/tools/atbash-cipher): 使用Atbash替换密码编码/解码文本（反转字母表）
- [哈希生成器](https://elysiatools.com/zh/tools/hash-generator): 生成哈希值（MD5、SHA1、SHA256、SHA512）
- [RC4流加密](https://elysiatools.com/zh/tools/rc4-encryptor): 使用RC4流密码和密钥加密/解密文本

## 相关内容

- [Windows C++ 桌面功能示例](https://elysiatools.com/zh/samples/windows-desktop-features-cpp): Windows C++ 桌面专用功能示例，包括文件对话框、消息框和系统托盘
- [Windows 文件操作 - C++ 示例](https://elysiatools.com/zh/samples/windows-file-operations-cpp): Windows平台C++文件操作示例，包括文本文件读写、文件复制和目录遍历
- [Windows C++ 序列化示例](https://elysiatools.com/zh/samples/windows-serialization-cpp): Windows C++ 数据序列化示例，包括JSON序列化/反序列化和XML解析
- [Windows 字符串处理 - C++ 示例](https://elysiatools.com/zh/samples/windows-string-processing-cpp): Windows平台C++字符串处理示例，包括连接、正则表达式和替换操作
- [Windows C++ Web功能示例](https://elysiatools.com/zh/samples/windows-web-features-cpp): Windows C++ Web服务器开发示例，包括URL路由、中间件和静态文件服务
- [Android Java 加密安全示例](https://elysiatools.com/zh/samples/android-cryptography-java): Android Java 加密安全示例，包括哈希计算、AES加密解密和Base64编码
