# macOS Swift 加密示例

macOS Swift 加密示例，包括哈希函数、加密/解密和数字签名

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

- **分类:** Swift

- **关键词:** swift, macos, cryptography, hash, encryption, decryption, aes, rsa, hmac, signatures

## 概述

macOS Swift 加密示例，包括哈希函数、加密/解密和数字签名

## 示例

- **哈希函数**: 使用 CommonCrypto 和 CryptoKit 计算 MD5、SHA-1、SHA-256 和 SHA-512 哈希
- **加密/解密**: 使用 AES 对称加密和 RSA 非对称加密来加密和解密数据
- **数字签名**: 使用 RSA 和 ECDSA 算法创建和验证数字签名

## 适用场景

- Use this sample set when you want reference inputs for macOS Swift 加密示例.
- 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.

## 使用案例

- 哈希函数
- 加密/解密
- 数字签名

## 常见问题

### What is included in macOS Swift 加密示例?

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

## 相关工具

- [国际银行账户校验器](https://elysiatools.com/zh/tools/iban-swift-validator): 验证国际银行账户号码（IBAN）和银行识别码（SWIFT/BIC）的格式与校验位
- [SWIFT代码验证器](https://elysiatools.com/zh/tools/swift-code-validator): 验证SWIFT/BIC银行识别代码
- [RSA 加解密](https://elysiatools.com/zh/tools/rsa-encrypt-decrypt): 用 RSA 公钥加密文本，或用匹配的私钥解密密文，使用 OAEP 填充（SHA-1 或 SHA-256）。支持长消息分段。密钥与数据均在本地，不外传。由于 Bleichenbacher 攻击，Node 已禁用 PKCS#1 v1.5 解密，故本工具不提供该选项。
- [AES 加密工具](https://elysiatools.com/zh/tools/aes-encryption-tool): 使用 AES-256-GCM 对文本和文件进行加密或解密，并导出基于 IV 的加密包
- [Bcrypt哈希生成器](https://elysiatools.com/zh/tools/bcrypt-generator): 从密码生成bcrypt哈希
- [数字签名生成器](https://elysiatools.com/zh/tools/digital-signature-generator): 用私钥签名消息或用公钥验签——支持 RSA-PSS (SHA-256)、ECDSA (P-256)、Ed25519。纯本地加密（Node crypto.createSign/createVerify），无网络。粘贴 PEM 密钥来签名或验证 base64 签名。本工具只做签名/验签，不生成密钥对。
- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。
- [HMAC 生成与验证器](https://elysiatools.com/zh/tools/hmac-generator-verifier): 使用 SHA-1/SHA-2/SHA-3/BLAKE2 对消息+共享密钥计算 HMAC 消息认证签名，或对收到的签名做验证（恒定时间比对），并内置 Stripe / Slack / GitHub 的 webhook 预设

## 相关内容

- [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编码
- [加密算法示例](https://elysiatools.com/zh/samples/cryptography): 全面的加密示例，包括对称加密、非对称加密、哈希函数、数字签名和密钥交换协议
- [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 编码
- [Windows C++ 加密示例](https://elysiatools.com/zh/samples/windows-cryptography-cpp): Windows C++ 加密示例，包括哈希计算、AES加密/解密和Base64编码/解码
