【问题标题】:Encryption and decryption method that produces alphanumeric only in C#仅在 C# 中生成字母数字的加密和解密方法
【发布时间】:2017-02-14 20:51:11
【问题描述】:

正如标题所说:我需要从明文生成字母数字密文的 c# 加密方法。如果这里适用,我希望它需要密码。

谢谢

【问题讨论】:

  • 嗨,阿卜杜勒。你的问题太笼统了。有很多加密方法。 Stackoverflow 不被认为是为别人解决你的作业:谷歌一点,阅读并尝试一下。如果您已经这样做了,请告诉我们您到目前为止所做的尝试以及您遇到的问题。对于字母数字字符,base-64 编码可用于转换加密算法的二进制输出。
  • 这不是作业。我想要的只是一种将某些文本加密为字母数字文本的方法,而无需深入了解加密的细节。这只是我正在使用的一些短信。感谢您的评论。

标签: winforms c#-4.0


【解决方案1】:

您可以使用 AES,然后使用 Base36 类将其转换为字母数字字符串。
示例:Base36.ByteArrayToBase36String(byteArray)

要了解如何使用 AES 加密/解密,请点击 here

【讨论】:

  • Base36 在什么命名空间中?
  • 不要认为 C# 中包含 Base36。但是您可以创建自己的或使用这个:link
【解决方案2】:

我最终使用了这个:

this.textBox1.Text = Convert.ToBase64String(Encoding.UTF8.GetBytes(plaintext));

【讨论】:

  • 这可能会混淆您的文本(使其更难阅读),但绝对不是加密。
  • 我只是讨厌这里的人假装很聪明!!
猜你喜欢
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
相关资源
最近更新 更多