AES加密 解密演算法 C 版

2021-06-01 18:18:06 字數 1834 閱讀 8337

首先別忘了引用這個空間:using system.security.cryptography;

引數是byte型別的:

#region

/// /// aes加密

///

/// 被加密的明文

/// 金鑰

/// 向量

/// 密文

public static byte aesencrypt(byte data, string key, string vector)}}

catch

return cryptograph;

}/// /// aes解密

///

/// 被解密的密文

/// 金鑰

/// 向量

/// 明文

public static byte aesdecrypt(byte data, string key, string vector)

original = originalmemory.toarray();}}

}}

catch

return original;

}#endregion

引數是string型別的:

#region

/// /// 獲取金鑰

///

private static string key

+efcaj

}/// /// 獲取向量

///

private static string iv

}/// /// aes加密

///

/// 明文本串

/// 密文

public static string aesencrypt(string plainstr)

}aes.clear();

return encrypt;

}/// /// aes加密

///

/// 明文本串

/// 加密失敗時是否返回 null,false 返回 string.empty

/// 密文

public static string aesencrypt(string plainstr, bool returnnull)

/// /// aes解密

///

/// 密文字串

/// 明文

public static string aesdecrypt(string encryptstr)

}aes.clear();

return decrypt;

}/// /// aes解密

///

/// 密文字串

/// 解密失敗時是否返回 null,false 返回 string.empty

/// 明文

public static string aesdecrypt(string encryptstr, bool returnnull)

#endregion

256位aes加密演算法,引數是string型別的:

#region

/// /// 256位aes加密

///

///

///

public static string encrypt(string toencrypt)

/// /// 256位aes解密

///

///

///

public static string decrypt(string todecrypt)

#endregion

C 加密解密 AES

using system namespace encrypt aes解密 需要解密字串 解密後字串 public static string decrypt string str aes加密 需要加密的字串 32位金鑰 加密後的字串 public static string encrypt stri...

兔子 AES加密,解密演算法

aes加密 public string encrypt aes string source,string key throws exception 判斷key是否為16位 if key.length 16 byte raw key.getbytes secretkey keyspec new sec...

Aes加密解密

加密時 先對string進行utf8解析成陣列 對陣列進行加密 對加密結果用base64解析成string。那麼揭秘時,對字串的解析方式是必須要 倒 過來的,就成這樣子了 解密時 先對string進行base64解析成陣列 對陣列進行解密 對解密結果用utf8解析成string using syst...