2017-02-14 19 views
-1

正如标题所示:我需要c#加密方法,它可以从明文生成字母数字密码文本。如果在此处适用,我宁愿使用密码短语。仅在C#中产生字母数字的加密和解密方法

感谢

+2

嗨阿卜杜勒。你的问题太广泛了。有很多加密方法。对于其他人来说,Stackoverflow并不是为了解决你的作业而考虑的:谷歌有一点点,阅读并尝试一下。如果你这样做了,请告诉我们你到目前为止所尝试过的以及你被困住的地方。至于字母数字字符,base-64编码可用于转换加密算法的二进制输出。 – chiccodoro

+0

这不是一项家庭作业。我想要的只是一种将某些文本加密为字母数字文本而不进行加密细节的方法。这只是针对我使用的一些短信。感谢评论。 – abdul

回答

0

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

要了解如何加密/ AES与解密点击here

+0

Base36是什么名字空间? – abdul

+0

不要认为C#中包含Base36。然而,你可以创建自己的或使用这个:[链接](https://www.codeproject.com/Articles/10619/Base-type-for-NET-C) –

-1

最终我用这个:

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

这可能会混淆你的文字(使其更难读),但它绝对不是加密。 – PaulG

+0

我只是恨它,当这里的人假装很聪明! – abdul