# 加密算法示例

全面的加密示例，包括对称加密、非对称加密、哈希函数、数字签名和密钥交换协议

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

- **分类:** 安全

- **关键词:** 加密, 密码学, aes, rsa, ecc, 哈希, 数字签名, 密钥交换

## 概述

全面的加密示例，包括对称加密、非对称加密、哈希函数、数字签名和密钥交换协议

## 示例

- **AES 对称加密**: 高级加密标准 (AES) 实现，支持不同密钥大小和模式的加密解密
- **ChaCha20 流密码**: ChaCha20 Poly1305 认证加密实现，用于高性能安全通信
- **RSA 非对称加密**: RSA 公钥密码学实现，用于安全密钥交换、数字签名和混合加密
- **椭圆曲线密码学**: 使用 ECDSA 进行数字签名和 ECDH 进行密钥交换的 ECC 实现
- **哈希函数和数字签名**: 全面的哈希函数实现和数字签名方案，包括 SHA-256、HMAC、Merkle 树和证书签名
- **密钥交换协议**: 安全密钥交换协议实现，包括 Diffie-Hellman、ECDH 和后量子密钥交换方法

## 适用场景

- Use this sample set when you want reference inputs for 加密算法示例.
- 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 对称加密
- ChaCha20 流密码
- RSA 非对称加密
- 椭圆曲线密码学
- 哈希函数和数字签名
- 密钥交换协议

## 常见问题

### What is included in 加密算法示例?

This page includes curated sample entries, related tools, and neighboring sample collections for 加密算法示例.

## 相关工具

- [AES 加密工具](https://elysiatools.com/zh/tools/aes-encryption-tool): 使用 AES-256-GCM 对文本和文件进行加密或解密，并导出基于 IV 的加密包
- [数字签名生成器](https://elysiatools.com/zh/tools/digital-signature-generator): 用私钥签名消息或用公钥验签——支持 RSA-PSS (SHA-256)、ECDSA (P-256)、Ed25519。纯本地加密（Node crypto.createSign/createVerify），无网络。粘贴 PEM 密钥来签名或验证 base64 签名。本工具只做签名/验签，不生成密钥对。
- [RSA 加解密](https://elysiatools.com/zh/tools/rsa-encrypt-decrypt): 用 RSA 公钥加密文本，或用匹配的私钥解密密文，使用 OAEP 填充（SHA-1 或 SHA-256）。支持长消息分段。密钥与数据均在本地，不外传。由于 Bleichenbacher 攻击，Node 已禁用 PKCS#1 v1.5 解密，故本工具不提供该选项。
- [Bcrypt哈希生成器](https://elysiatools.com/zh/tools/bcrypt-generator): 从密码生成bcrypt哈希
- [JWK 生成与解析器](https://elysiatools.com/zh/tools/jwk-generator): 生成 RSA、EC（P-256/P-384/P-521/secp256k1）与 OKP（Ed25519/Ed448/X25519/X448）的 JSON Web Key，或解析已有 JWK 以查看参数、指纹与元信息
- [密钥对生成器](https://elysiatools.com/zh/tools/key-pair-generator): 为各种加密算法生成公钥/私钥对
- [PBKDF2密钥派生器](https://elysiatools.com/zh/tools/pbkdf2-generator): 生成PBKDF2密钥派生哈希
- [RSA 密钥对生成器](https://elysiatools.com/zh/tools/rsa-key-generator): 用 Node 的 crypto.generateKeyPairSync() 生成匹配的 RSA 公私钥对，PEM 格式。支持 2048/3072/4096 位，PKCS#8（推荐）或 PKCS#1 私钥格式，可用口令加密私钥。密钥在本地生成，不会外传。

## 相关内容

- [Android Java 加密安全示例](https://elysiatools.com/zh/samples/android-cryptography-java): Android Java 加密安全示例，包括哈希计算、AES加密解密和Base64编码
- [Android Kotlin 加密安全示例](https://elysiatools.com/zh/samples/android-cryptography-kotlin): Android Kotlin 加密安全示例，包括哈希计算、AES加密解密和Base64编码
- [macOS Swift 加密示例](https://elysiatools.com/zh/samples/macos-cryptography-swift): macOS Swift 加密示例，包括哈希函数、加密/解密和数字签名
- [Web Go 加密安全示例](https://elysiatools.com/zh/samples/web-cryptography-go): Web Go 加密安全示例，包括哈希计算、对称加密和Base64编解码
- [Web Python 加密安全示例](https://elysiatools.com/zh/samples/web-cryptography-python): Web Python 加密和安全示例，包括哈希计算、对称加密和 Base64 编码
- [Web Rust 加密安全示例](https://elysiatools.com/zh/samples/web-cryptography-rust): Web Rust 加密安全示例，包括哈希计算、对称加密和Base64编码
