2017-02-14 92 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