建立窗体
将需要输入密码的textBox的属性PasswordChar设置为 *
这样运行时输入的真实密码并不会显示。
代码实现
写代码前一定要引用Security.Cryptography
即using System.Security.Cryptography;
下面是用C#实现的AES加解密具体算法:AES密钥默认长度是128位的,即16个字节。
//默认密钥向量
private static byte[] _key1 = {
0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF, 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
/// <summary>
/// AES加密算法
/// </summary>
/// <param name="plainText">明文字符串</param>
/// <param name="strKey">密钥</param>
/// <returns>返回加密后的密文字节数组</returns>
public static byte[] AESEncrypt(string plainText,