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

對稱加密算法實(shí)現(xiàn)C#數(shù)據(jù)加密

開發(fā) 后端 算法
本文將介紹關(guān)于對稱加密算法的C#數(shù)據(jù)加密代碼,對稱加密在一定程度上還是比較安全的,希望本文能給大家?guī)韼椭?/div>

以下是關(guān)于對稱加密算法的C#數(shù)據(jù)加密實(shí)現(xiàn)代碼,大家可以根據(jù)需要更改不同的算法,文中以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#數(shù)據(jù)加密對稱加密算法類   
  10. /// 
  11.  
     
  12. public class SymmetricMethod   
  13. {   
  14.  
  15. private SymmetricAlgorithm mobjCryptoService;   
  16. private string Key;   
  17. ///    
  18. /// 對稱加密類的C#數(shù)據(jù)加密   
  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. /// 經(jīng)過加密的串   
  66. public string Encrypto(string Source)   
  67. {   
  68. byte[] bytIn = UTF8Encoding.UTF8.GetBytes(Source);   
  69. MemoryStream ms = new MemoryStream();  

對稱加密算法實(shí)現(xiàn)C#數(shù)據(jù)加密就介紹到這里。

【編輯推薦】

  1. C#反射方法學(xué)習(xí)總結(jié)
  2. 淺談C#測量cpu性能
  3. C#遠(yuǎn)程計(jì)算機(jī)的一些理論知識
  4. 淺析C# Static修飾
  5. C#轉(zhuǎn)換農(nóng)歷的簡單方法
責(zé)任編輯:彭凡 來源: 51CTO.com
相關(guān)推薦

2009-08-04 11:08:33

ASP.NET數(shù)據(jù)加密

2024-12-31 08:00:00

SpringBoot開發(fā)加密

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算法數(shù)字簽名

2023-10-16 19:05:20

2019-08-02 10:43:57

2021-11-22 23:20:01

加密算法架構(gòu)

2020-05-08 11:13:28

Python數(shù)據(jù)技術(shù)

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

2012-09-13 09:58:38

2024-08-26 08:34:47

AES加密算法

2011-10-24 14:16:13

XML加密算法XML加密
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 色偷偷噜噜噜亚洲男人 | 91久久综合亚洲鲁鲁五月天 | 日本午夜网站 | 四虎影院一区二区 | 91久久国产综合久久 | 99久久婷婷 | 99视频免费在线 | 国产成人精品一区二区三区四区 | 99免费在线视频 | 欧美性猛交一区二区三区精品 | 日韩性在线 | av片免费观看 | 在线观看精品视频网站 | 91亚洲精华国产 | 亚洲欧美一区二区三区情侣bbw | 四虎伊人| 精品视频免费 | 欧美福利 | 一区二区三区视频在线观看 | 视频一二三区 | 亚洲成人免费 | 日韩中文字幕久久 | 男人的天堂亚洲 | 亚洲视频免费观看 | 日韩精品一区二区三区中文字幕 | 在线观看视频一区二区三区 | 亚洲成年影院 | 一区在线视频 | 成人亚洲网| 在线观看中文字幕亚洲 | 欧州一区二区三区 | 亚洲一区自拍 | 日韩淫片免费看 | 奇米影视在线 | 亚洲免费在线观看视频 | 久久久久久久国产精品 | 国产精品视频一二三区 | 美女福利网站 | 伦理午夜电影免费观看 | 黄色免费在线观看网址 | 欧美亚洲在线视频 |