本来的vigenere加密算法使用26个字母, 本人进行了一些扩展,增加了数字,逗号和点。
如果不喜欢这些扩展,读者可自行修改。
输入文件:
加密后输出文件:
解密后输出文件:
程序运行界面:
前面输出的是使用的密码表。
读者可以修改密码表,方法如下:
修改 char 型数组 element_letter 中的字符,letter_num 是 element_letter 中的字符个数。
而offset则是偏移量。
附上源码:
vigenere加密解密(C语言)
本来的vigenere加密算法使用26个字母, 本人进行了一些扩展,增加了数字,逗号和点。
如果不喜欢这些扩展,读者可自行修改。
输入文件:
加密后输出文件:
解密后输出文件:
程序运行界面:
前面输出的是使用的密码表。
读者可以修改密码表,方法如下:
修改 char 型数组 element_letter 中的字符,letter_num 是 element_letter 中的字符个数。
而offset则是偏移量。
附上源码:
vigenere加密解密(C语言)