【发布时间】:2013-04-13 10:17:25
【问题描述】:
我正在尝试使用 Visual Basic 创建替换密码。我是编程新手,正在苦苦挣扎,所以请多多支持。
密码应该执行以下操作:
- 请求用户加密消息。
- 要求用户提供密钥(或要求系统生成密钥,以更容易编码为准)。
- 使用密钥加密消息。
- 返回加密消息。
例子:
- 消息 = 你好
- 字母:“abcdefghijklmnopqrstuvwxyz”
- 键:“kxgtlmpqbwcenderfahjusviyoz”
- 返回加密消息。
我需要帮助的主要部分是 2 和 3。我需要知道解决此问题的步骤(英语或语法),然后我可以尝试自己编写代码。如果你有一个很好的例子。
请注意,我并不是在寻求有关如何创建凯撒密码的帮助。此处的替换密码会将每个字母替换为另一个字符(这是密钥)。
谢谢。
【问题讨论】:
-
在不知道您在哪里的情况下很难提供帮助。开始之前有用的概念是数组、字典、循环、随机、StringBuilder。假设您从用户那里获取密钥是一个验证问题,而不是 UI 问题。如果您还不了解上述内容,则需要退后一步并查找它们。 PS你知道这种密码很容易破解吗?
标签: vb.net substitution encryption