- 最後登錄
- 2024-4-25
- 在線時間
- 4528 小時
- 註冊時間
- 2010-4-22
- 閱讀權限
- 20
- 精華
- 0
- UID
- 7914290
- 帖子
- 1459
- 積分
- 309 點
- 潛水值
- 21567 米
| 如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 以下是程式碼 卻跑不出來
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Security.Cryptography; //要先引用加解密類別
- namespace ConsoleApplication1
- {
- class Program
- {
- private byte[] encrypt(string string_secretContent, string string_pwd)
- {
-
- byte[] byte_secretContent = Encoding.UTF8.GetBytes(string_secretContent);
- byte[] byte_pwd = Encoding.UTF8.GetBytes(string_pwd);
-
- MD5CryptoServiceProvider provider_MD5 = new MD5CryptoServiceProvider();
- byte[] byte_pwdMD5 = provider_MD5.ComputeHash(byte_pwd);
-
- RijndaelManaged provider_AES = new RijndaelManaged();
- ICryptoTransform encrypt_AES = provider_AES.CreateEncryptor(byte_pwdMD5, byte_pwdMD5);
-
- byte[] output = encrypt_AES.TransformFinalBlock(byte_secretContent, 0, byte_secretContent.Length);
- return output;
- }
- private string decrypt(byte[] byte_ciphertext, string string_pwd)
- {
-
- byte[] byte_pwd = Encoding.UTF8.GetBytes(string_pwd);
-
- MD5CryptoServiceProvider provider_MD5 = new MD5CryptoServiceProvider();
- byte[] byte_pwdMD5 = provider_MD5.ComputeHash(byte_pwd);
-
- RijndaelManaged provider_AES = new RijndaelManaged();
- ICryptoTransform decrypt_AES = provider_AES.CreateDecryptor(byte_pwdMD5, byte_pwdMD5);
-
- byte[] byte_secretContent = decrypt_AES.TransformFinalBlock(byte_ciphertext, 0, byte_ciphertext.Length);
- string string_secretContent = Encoding.UTF8.GetString(byte_secretContent);
- return string_secretContent;
- }
- static void Main(string[] args)
- {
- string string_secretContent = "test.txt";
- string string_pwd = "0713";
- //加密
- byte[] byte_ciphertext = encrypt(string_secretContent, string_pwd);
- //解密
- string result = decrypt(byte_ciphertext, string_pwd);
-
- }
- }
- }
複製代碼
先謝過 各位先進的幫助了... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |