c# - C#中的凯撒密码

标签 c# encryption

如果我想用 C# 编写凯撒密码,是否必须遍历所有案例?转换为 ASCII 或 UTF 对我来说没有意义(可能是因为我不明白它是如何工作的)。我只需要指出正确的方向。

我应该为每个字母分配数字 1-26 吗?

最佳答案

您可以将每个字母放入一个数组并使用数组索引(在末尾换行),或者您可以简单地使用字母的 asccii 值并在到达最后一个时换行到第一个。这里的技巧是所有的字符都是连续排序的,从 A=0x41 开始

关于c# - C#中的凯撒密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8501444/

相关文章:

c# - 确定字符串是否在字符串数组中出现多次 (C#)

c# - 使用正则表达式从 xml 获取值

c - 数字信封例程:EVP_DecryptFinal_ex:wrong final block length:evp_enc in C program

php - 如何使用 GnuPG 模块确定 PHP 中导入的 OpenPGP key 的指纹?

ios - 验证来自 iOS transactionReceipt 的签名

C# smtp.google.com 无法解析

c# - MailMessage 问题/困惑

c# - 确认对话框以及如何在代码隐藏中控制它

encryption - Travis-CI 需要什么来解密我的 fork 上的安全变量?

java - Android到服务器的AES加密/解密