当前位置: 首页 > news >正文

网站制作协议/博客可以做seo吗

网站制作协议,博客可以做seo吗,百度云如何做网站,供应链管理系统登录常见对称加密算法及优缺点 1. DES(Data Encryption Standard) 优点:是最早被广泛应用的加密算法,算法公开,实现简单,效率较高。缺点:密钥长度较短(56 位),在…

常见对称加密算法及优缺点

1. DES(Data Encryption Standard)

  • 优点:是最早被广泛应用的加密算法,算法公开,实现简单,效率较高。
  • 缺点:密钥长度较短(56 位),在现代计算能力下,安全性较低,容易被暴力破解。

2. 3DES(Triple DES)

  • 优点:在 DES 的基础上进行了改进,通过多次使用 DES 算法,增加了密钥长度,提高了安全性。
  • 缺点:由于多次使用 DES 算法,加密和解密速度相对较慢。

3. AES(Advanced Encryption Standard)

  • 优点:是目前应用最广泛的对称加密算法,密钥长度可选(128 位、192 位、256 位),安全性高,加密和解密速度快。
  • 缺点:相对来说,算法复杂度较高,实现难度较大。

示例代码

using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;class SymmetricEncryption
{// DES 加密public static string DESEncrypt(string plainText, string key){using (DESCryptoServiceProvider des = new DESCryptoServiceProvider()){byte[] inputBytes = Encoding.UTF8.GetBytes(plainText);byte[] keyBytes = Encoding.UTF8.GetBytes(key);byte[] encryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(keyBytes, keyBytes), CryptoStreamMode.Write)){cs.Write(inputBytes, 0, inputBytes.Length);cs.FlushFinalBlock();encryptedBytes = ms.ToArray();}}return Convert.ToBase64String(encryptedBytes);}}// DES 解密public static string DESDecrypt(string cipherText, string key){using (DESCryptoServiceProvider des = new DESCryptoServiceProvider()){byte[] inputBytes = Convert.FromBase64String(cipherText);byte[] keyBytes = Encoding.UTF8.GetBytes(key);byte[] decryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(keyBytes, keyBytes), CryptoStreamMode.Write)){cs.Write(inputBytes, 0, inputBytes.Length);cs.FlushFinalBlock();decryptedBytes = ms.ToArray();}}return Encoding.UTF8.GetString(decryptedBytes);}}// 3DES 加密public static string TripleDESEncrypt(string plainText, string key){using (TripleDESCryptoServiceProvider tripleDes = new TripleDESCryptoServiceProvider()){byte[] inputBytes = Encoding.UTF8.GetBytes(plainText);byte[] keyBytes = Encoding.UTF8.GetBytes(key);byte[] encryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, tripleDes.CreateEncryptor(keyBytes, keyBytes), CryptoStreamMode.Write)){cs.Write(inputBytes, 0, inputBytes.Length);cs.FlushFinalBlock();encryptedBytes = ms.ToArray();}}return Convert.ToBase64String(encryptedBytes);}}// 3DES 解密public static string TripleDESDecrypt(string cipherText, string key){using (TripleDESCryptoServiceProvider tripleDes = new TripleDESCryptoServiceProvider()){byte[] inputBytes = Convert.FromBase64String(cipherText);byte[] keyBytes = Encoding.UTF8.GetBytes(key);byte[] decryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, tripleDes.CreateDecryptor(keyBytes, keyBytes), CryptoStreamMode.Write)){cs.Write(inputBytes, 0, inputBytes.Length);cs.FlushFinalBlock();decryptedBytes = ms.ToArray();}}return Encoding.UTF8.GetString(decryptedBytes);}}// AES 加密public static string AESEncrypt(string plainText, string key){using (Aes aesAlg = Aes.Create()){byte[] inputBytes = Encoding.UTF8.GetBytes(plainText);byte[] keyBytes = Encoding.UTF8.GetBytes(key);aesAlg.Key = keyBytes;aesAlg.GenerateIV();byte[] encryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, aesAlg.CreateEncryptor(aesAlg.Key, aesAlg.IV), CryptoStreamMode.Write)){cs.Write(inputBytes, 0, inputBytes.Length);cs.FlushFinalBlock();encryptedBytes = ms.ToArray();}byte[] combinedBytes = new byte[aesAlg.IV.Length + encryptedBytes.Length];Array.Copy(aesAlg.IV, 0, combinedBytes, 0, aesAlg.IV.Length);Array.Copy(encryptedBytes, 0, combinedBytes, aesAlg.IV.Length, encryptedBytes.Length);return Convert.ToBase64String(combinedBytes);}}}// AES 解密public static string AESDecrypt(string cipherText, string key){byte[] combinedBytes = Convert.FromBase64String(cipherText);byte[] iv = new byte[16];byte[] encryptedBytes = new byte[combinedBytes.Length - iv.Length];Array.Copy(combinedBytes, 0, iv, 0, iv.Length);Array.Copy(combinedBytes, iv.Length, encryptedBytes, 0, encryptedBytes.Length);using (Aes aesAlg = Aes.Create()){byte[] keyBytes = Encoding.UTF8.GetBytes(key);aesAlg.Key = keyBytes;aesAlg.IV = iv;byte[] decryptedBytes;using (MemoryStream ms = new MemoryStream()){using (CryptoStream cs = new CryptoStream(ms, aesAlg.CreateDecryptor(aesAlg.Key, aesAlg.IV), CryptoStreamMode.Write)){cs.Write(encryptedBytes, 0, encryptedBytes.Length);cs.FlushFinalBlock();decryptedBytes = ms.ToArray();}}return Encoding.UTF8.GetString(decryptedBytes);}}static void Main(){string plainText = "Hello, World!";string desKey = "abcdefgh"; // DES 密钥长度必须为 8 字节string tripleDesKey = "abcdefghijklmnopqrstuvwx"; // 3DES 密钥长度必须为 24 字节string aesKey = "abcdefghijklmnop"; // AES 密钥长度可以为 16、24 或 32 字节// DES 加密和解密string desCipherText = DESEncrypt(plainText, desKey);string desDecryptedText = DESDecrypt(desCipherText, desKey);Console.WriteLine($"DES 加密结果: {desCipherText}");Console.WriteLine($"DES 解密结果: {desDecryptedText}");// 3DES 加密和解密string tripleDesCipherText = TripleDESEncrypt(plainText, tripleDesKey);string tripleDesDecryptedText = TripleDESDecrypt(tripleDesCipherText, tripleDesKey);Console.WriteLine($"3DES 加密结果: {tripleDesCipherText}");Console.WriteLine($"3DES 解密结果: {tripleDesDecryptedText}");// AES 加密和解密string aesCipherText = AESEncrypt(plainText, aesKey);string aesDecryptedText = AESDecrypt(aesCipherText, aesKey);Console.WriteLine($"AES 加密结果: {aesCipherText}");Console.WriteLine($"AES 解密结果: {aesDecryptedText}");}
}    

http://www.whsansanxincailiao.cn/news/31990512.html

相关文章:

  • 云服务器怎么搭建网站/seo公司官网
  • 做贸易的网站/企业网站营销的优缺点及案例
  • 宁波做百度网站推广/seo关键词布局技巧
  • 企业网站可以自己做吗/seo优化的常用手法
  • 毕业设计做系统好还是网站好/微信推广文案
  • 建设政府网站的目的/市场调研分析
  • 营销型网站建设合同模板/做网站哪个公司最好
  • wordpress免费采集器/seo的作用主要有
  • 中网可信网站权威数据库/网络营销软件商城
  • 建站群赚钱有前途吗/太原做推广营销
  • 商业网站怎么做/网络营销策划案
  • 手机微信网站怎么做/全球外贸b2b网站
  • 永久免费的网站/湖南企业seo优化
  • 推广网站怎么做/怎样申请网站
  • 网站建设首选建站系统/搜索引擎优化涉及的内容
  • 做调查赚钱的网站又哪些/seo排名赚app下载
  • 重庆网站建设技术支持重庆互联网/搜索数据
  • 中山网站建设/chrome谷歌浏览器
  • 软件开发详细设计文档/网络营销优化推广公司
  • 苏州网站建设集团/首页百度
  • 摄影网站上的照片做后期嘛/站长之家产品介绍
  • 阿里云服务器网站开发/企业关键词优化最新报价
  • 服装服饰设计网站/福州seo网址优化公司
  • 怎么做ps4的视频网站/郑州百度推广seo
  • 做站群网站好优化吗/seo官网
  • 外包做网站价格/北京seo优化公司
  • 有可能点进病毒网站怎么做/电脑版百度网盘
  • 郑州市建设网站/媒体代发布
  • 如何选择校园文化设计公司/网站页面关键词优化
  • 专业外贸网站制作价格/怎样优化网络