成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對稱加密算法實現C#數據加密

開發 后端 算法
本文將介紹關于對稱加密算法的C#數據加密代碼,對稱加密在一定程度上還是比較安全的,希望本文能給大家帶來幫助。

以下是關于對稱加密算法的C#數據加密實現代碼,大家可以根據需要更改不同的算法,文中以Rijndael算法為例:

  1. using System;   
  2. using System.IO;   
  3. using System.Security.Cryptography;   
  4. using System.Text;   
  5.  
  6. namespace DataCrypto   
  7. {   
  8. ///    
  9. /// C#數據加密對稱加密算法類   
  10. /// 
  11.  
     
  12. public class SymmetricMethod   
  13. {   
  14.  
  15. private SymmetricAlgorithm mobjCryptoService;   
  16. private string Key;   
  17. ///    
  18. /// 對稱加密類的C#數據加密   
  19. /// 
  20.  
     
  21. public SymmetricMethod()   
  22. {   
  23. mobjCryptoService = new RijndaelManaged();   
  24. Key = "Guz(%&hj7x89H$yuBI0456FtmaT5&fvHUFCy76*h%(HilJ$lhj!y6&(*jkP87jH7";   
  25. }   
  26. ///    
  27. /// 獲得密鑰   
  28. /// 
  29.  
     
  30. /// 密鑰   
  31. private byte[] GetLegalKey()   
  32. {   
  33. string sTemp = Key;   
  34. mobjCryptoService.GenerateKey();   
  35. byte[] bytTemp = mobjCryptoService.Key;   
  36. int KeyLength = bytTemp.Length;   
  37. if (sTemp.Length > KeyLength)   
  38. sTemp = sTemp.Substring(0, KeyLength);   
  39. else if (sTemp.Length < KeyLength)   
  40. sTemp = sTemp.PadRight(KeyLength, ' ');   
  41. return ASCIIEncoding.ASCII.GetBytes(sTemp);   
  42. }   
  43. ///    
  44. /// 獲得初始向量IV   
  45. /// 
  46.  
     
  47. /// 初試向量IV   
  48. private byte[] GetLegalIV()   
  49. {   
  50. string sTemp = "E4ghj*Ghg7!rNIfb&95GUY86GfghUb#er57HBh(u%g6HJ($jhWk7&!hg4ui%$hjk";   
  51. mobjCryptoService.GenerateIV();   
  52. byte[] bytTemp = mobjCryptoService.IV;   
  53. int IVLength = bytTemp.Length;   
  54. if (sTemp.Length > IVLength)   
  55. sTemp = sTemp.Substring(0, IVLength);   
  56. else if (sTemp.Length < IVLength)   
  57. sTemp = sTemp.PadRight(IVLength, ' ');   
  58. return ASCIIEncoding.ASCII.GetBytes(sTemp);   
  59. }   
  60. ///    
  61. /// 加密方法   
  62. /// 
  63.  
     
  64. /// 待加密的串   
  65. /// 經過加密的串   
  66. public string Encrypto(string Source)   
  67. {   
  68. byte[] bytIn = UTF8Encoding.UTF8.GetBytes(Source);   
  69. MemoryStream ms = new MemoryStream();  

對稱加密算法實現C#數據加密就介紹到這里。

【編輯推薦】

  1. C#反射方法學習總結
  2. 淺談C#測量cpu性能
  3. C#遠程計算機的一些理論知識
  4. 淺析C# Static修飾
  5. C#轉換農歷的簡單方法
責任編輯:彭凡 來源: 51CTO.com
相關推薦

2009-08-04 11:08:33

ASP.NET數據加密

2024-12-31 08:00:00

SpringBoot開發加密

2009-08-21 15:02:31

C#加密算法

2023-07-30 17:44:24

CryptoJS加密字符串

2018-07-10 10:29:27

2010-07-28 10:09:01

2023-08-01 07:24:05

2020-05-27 10:10:56

對稱加密Hash算法數字簽名

2023-10-16 19:05:20

2019-08-02 10:43:57

2021-11-22 23:20:01

加密算法架構

2020-05-08 11:13:28

Python數據技術

2009-09-09 18:50:23

C# 加密RSA

2023-08-02 07:27:53

2009-09-09 18:57:26

C# 加密TripleDES

2020-12-16 05:46:58

算法加密算法MD5

2011-08-18 12:12:29

2024-08-26 08:34:47

AES加密算法

2012-09-13 09:58:38

2011-10-24 14:16:13

XML加密算法XML加密
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 懂色av一区二区三区在线播放 | 国产精品二区三区 | 欧美美女被c | 国产精品久久久久一区二区三区 | 二区av| 亚洲欧美日韩精品久久亚洲区 | 日本在线看 | 91久久精品国产91久久性色tv | 欧美久久视频 | 国产探花在线精品一区二区 | 欧美日韩在线一区二区三区 | 91中文字幕 | 国产美女h视频 | 看羞羞视频免费 | 日韩一区和二区 | 在线视频 亚洲 | 亚洲高清一区二区三区 | 日韩一区二区三区在线观看视频 | 亚洲vs天堂 | 国产成人av电影 | 欧美一区二区三区视频在线播放 | 综合久久综合久久 | 亚洲黄色网址视频 | 亚洲国产精品99久久久久久久久 | 夜夜爽99久久国产综合精品女不卡 | 免费国产视频 | 国产视频久久久久 | 亚洲乱码国产乱码精品精98午夜 | 最新中文字幕在线 | 国产一区二区在线播放 | 午夜影院在线观看免费 | 久久综合伊人 | 亚洲成人国产综合 | 日韩在线国产精品 | 精品视频亚洲 | 色秀网站 | 欧美国产精品 | 成人三级影院 | 中文字幕国产 | 成人网视频 | 免费视频一区二区 |