本来的vigenere加密算法使用26个字母, 本人进行了一些扩展,增加了数字,逗号和点。
如果不喜欢这些扩展,读者可自行修改。
输入文件:

加密后输出文件:

解密后输出文件:

程序运行界面:

前面输出的是使用的密码表。
读者可以修改密码表,方法如下:

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

加密后输出文件:

解密后输出文件:

程序运行界面:

前面输出的是使用的密码表。
读者可以修改密码表,方法如下:

修改 char 型数组 element_letter 中的字符,letter_num 是 element_letter 中的字符个数。
而offset则是偏移量。
附上源码:
vigenere加密解密(C语言)
1983
4822
1万+

被折叠的 条评论
为什么被折叠?