开发基于C#的Vigenère和Playfair加密算法系统
发布时间
阅读量:
阅读量
使用C#实现Vigenere与Playfair加密算法
1. Vigenere算法
1.1 简介
维吉尼亚密码(亦称维热纳尔密码)是一种加密技术,其核心原理是通过组合多个凯撒密码来构建密码字母表,属于多表密码中较为基础的类型。
在实现加密的过程中,需借助表格法进行操作。该表格(如图1所示)由26行字母组成,每一行均以前一行向左移动一位的方式生成。在实际应用中,具体采用哪一行字母表进行编码取决于密钥,并且在加密过程中会持续地进行切换。

1.2 代码实现
public class Vigenere
{
private char[][] alphabet;//字符表
public Vigenere()
{
alphabet =new char[26][];
char a = 'a';
for(int i = 0; i < 26; i++)
{
全部评论 (0)
还没有任何评论哟~
