# 维吉尼亚密码

使用维吉尼亚密码和密钥编码/解码文本

> 标准页面: https://elysiatools.com/zh/tools/vigenere-cipher

- **分类:** Format Conversion

- **关键词:** 维吉尼亚, 密码, 编码, 解码, 加密, 解密, 多表, 密钥

## 概述

维吉尼亚密码工具是一款基于多表代换原理的在线加密与解密工具，通过用户自定义的密钥，能够快速对文本进行安全转换，是学习古典密码学及进行基础信息隐藏的实用助手。

## 输入项

- **输入文本** (textarea): Enter text to encode or decode...
- **密钥** (text): Enter keyword (letters only)...
- **操作** (select)

## 适用场景

- 需要对简单的文本信息进行加密以防止直接阅读时。
- 在学习密码学课程时，需要验证维吉尼亚加密算法的计算结果时。
- 进行趣味解谜游戏或密码破译练习时。

## 工作原理

- 在输入框中填入需要处理的原始文本或密文。
- 输入一个仅包含字母的密钥，该密钥决定了多表代换的偏移规则。
- 选择“加密”或“解密”操作模式。
- 点击执行，工具将根据维吉尼亚算法实时输出转换后的结果。

## 使用案例

- 个人笔记的简单加密存储。
- 课堂教学中演示多表代换加密过程。
- 制作密文谜题供朋友或同事解密。

## 常见问题

### 什么是维吉尼亚密码？

维吉尼亚密码是一种使用一系列相互交织的凯撒密码组成的加密算法，属于多表代换密码。

### 密钥有什么要求？

密钥必须仅包含英文字母。密钥越长且越复杂，加密后的文本安全性相对越高。

### 该工具支持中文加密吗？

该工具主要针对英文字母进行处理，非字母字符通常会保持原样或被忽略。

### 加密后的文本可以被轻易破解吗？

维吉尼亚密码属于古典密码，对于现代计算机而言，通过频率分析等手段可以较快破解，仅适用于基础加密需求。

### 如果忘记了密钥还能解密吗？

不能。维吉尼亚密码的解密过程必须依赖加密时使用的原始密钥，否则无法还原文本。

## 相关工具

- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Atbash密码](https://elysiatools.com/zh/tools/atbash-cipher): 使用Atbash替换密码编码/解码文本（反转字母表）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base64转换器](https://elysiatools.com/zh/tools/base64-converter): 将数据编码/解码为Base64格式，支持URL安全选项
- [Base64URL 编解码](https://elysiatools.com/zh/tools/base64url-encoder): Base64URL（URL 安全的 Base64 变体，用于 JWT/JWS/JWE）编解码，并支持标准与 URL 安全 Base64 互转

## 示例

- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [经典与现代密码工具](https://elysiatools.com/zh/hubs/classical-and-modern-cipher-tools): 在安全的教学或 CTF 场景中比较可逆的经典变换与现代加密，并明确玩具密码不等于安全防护。
